คำถามติดแท็ก javascript

ใช้สำหรับคำถามเกี่ยวกับรหัส JavaScript ที่เฉพาะเจาะจงมากสำหรับ Drupal

3
หลายค่าไปยังทริกเกอร์ #states
ฉันจะมีหลายค่าเพื่อกระตุ้น #states ของ Form API ได้อย่างไร พูดเช่นฉันต้องการให้ฟิลด์นี้สามารถมองเห็นได้ถ้าค่าเป็น 5 (ปัจจุบันทำงานด้านล่าง) แต่ต้องการทำให้ฟิลด์นี้ปรากฏถ้าค่าคือ 3, 4 หรือ 5 '#states' => array( 'visible' => array( ':input[name="field_star_rating"]' => array('value' => t('5')), ), ), เป็นบันทึกผมพยายามต่อไปและจะไม่ทำงาน ใช้งานได้เฉพาะถ้าค่าเป็น '4' '#states' => array( 'visible' => array( ':input[name="field_star_rating"]' => array('value' => t('5')), ':input[name="field_star_rating"]' => array('value' => t('4')), ), ), สิ่งนี้ยังใช้งานไม่ได้ แต่จะทำงานได้ก็ต่อเมื่อค่าเป็น …
18 7  forms  javascript 

1
วิธีกำจัด URL ที่เพิ่มเข้ามาเมื่อพิมพ์หน้า Bootstrap ที่มีธีม?
เมื่อฉันพิมพ์หน้าจากเว็บไซต์ที่มีธีม Bootstrap ของฉันลิงก์ทั้งหมด (และรูปภาพที่มี URL ที่แนบมา) จะมีการแสดงลิงค์ที่พิมพ์ลงในหน้าพิมพ์ทันทีหลังจากวัตถุที่เชื่อมโยง ฉันสามารถเห็นบางสถานการณ์ที่สิ่งนี้มีประโยชน์ แต่สำหรับตอนนี้มันแค่ทำให้เค้าโครงที่พิมพ์ของฉันเลอะ ฉันได้กลิ่น jQuery ที่ทำงานที่นี่ แต่ฉันไม่สามารถรู้ได้ว่ามันอยู่ที่ไหนหรือปิดได้อย่างไร มีคำใบ้อะไรบ้าง? ขอบคุณ!

3
วิธีจัดการ / ล้างข้อมูลที่ล้าสมัยรวม css / js?
ฉันใช้ Drupal 7 ที่สร้างขึ้นในการรวม CSS / JS เท่านั้น แต่โฟลเดอร์ไฟล์ที่ไฟล์ css.gz และ js.gz อยู่นั้นเต็มไปด้วยความเร็วที่ค่อนข้างรวดเร็วและในขณะที่ฉันแน่ใจว่ามันจะอยู่สักพัก ก่อนที่มันจะเริ่มต้นที่จะเติมไดรฟ์โดยสิ้นเชิงโปรดสละเวลาพอ ๆ กับการจัดการกับสถานการณ์ จำนวนไฟล์ปัจจุบันเป็น / js คือ 335 จำนวนไฟล์ปัจจุบันใน / css คือ 451 มีวิธีมาตรฐานที่ฉันควรใช้เพื่อจัดการกับสถานการณ์นี้หรือไม่? ฉันต้องการวิธีแก้ปัญหาที่ทำให้ drupal อยู่ในวง นอกจากนี้ฉันเห็นว่าไฟล์ gz จำนวนมากมีไฟล์ที่ไม่ใช่ gz มีเหตุผลบางอย่างทั้งไฟล์. css และ. css.gz การลดลงอาจ? ขอบคุณ

5
รวมถึงรุ่น jQuery ที่แตกต่างกันเฉพาะในหน้าเฉพาะ
โมดูลอัพเดต jQuery รวมถึงสคริปต์นี้ <script type="text/javascript" src="/sites/all/modules/jquery_update/replace/jquery.min.js?6"></script> ฉันต้องการสิ่งนี้ในทุก ๆ หน้ายกเว้นไฟล์เทมเพลตบางตัวที่ฉันใช้กล่องแฟนซีและต้องการ jQuery รุ่นที่ใหม่กว่า ฉันจำเป็นต้องแยกการอัปเดต jQuery ออกจากการวางสคริปต์ด้านบนใน$scriptsตัวแปรเฉพาะบน page-media-photos.tpl.php ฉันจะบรรลุสิ่งนี้ได้อย่างไร
16 6  javascript 


2
การเปลี่ยนแปลงวิธีที่ Drupal 7 จัดการกับ JavaScript และ jQuery
ขณะนี้ฉันกำลังพัฒนาสคริปต์ JavaScript ที่ทำงานบนหน้าการดูแลระบบ ฉันอ่านการเปลี่ยนแปลงที่เกิดขึ้นใน Drupal 7 นั่นคือการย้ายจากdocument.ready()ไปยังฟังก์ชั่น jQuery ของตัวเอง อย่างไรก็ตามสคริปต์ต่อไปนี้ใช้งานไม่ได้ (function ($) { console.log('hello'); $('#edit-apiusername').append('test'); })(jQuery); console.log()กำลังลุกไหม้และฉันสามารถเห็นผลลัพธ์ แต่ผนวกง่ายไม่ทำงาน ID เขตข้อมูลถูกต้อง ฉันไม่แน่ใจว่าสิ่งที่ฉันหายไปที่นี่ แต่ฉันสงสัยว่ามันจะเกี่ยวข้องกับวิธีการอ้างอิงวัตถุ มองไปที่โค้ด JavaScript ของ Views 3 ฉันสามารถเห็นได้ว่ามันทำไปในทำนองเดียวกัน
14 7  javascript 

3
ฉันจะคืนค่า JSON จริงโดยใช้ Drupal ได้อย่างไร
ฉันต้องการใช้ฟังก์ชั่น AJAX แบบง่าย ๆ ในตัวเครื่องซึ่งอนุญาตให้ฉันเติมชื่อโหนดโดยอัตโนมัติของโหนดที่มีอยู่แล้วเป็นประเภทผู้ใช้ ด้วยเหตุนี้ฉันต้องการความสามารถในการมี API ที่ฉันสามารถค้นหาในชื่อโหนด ปัญหาคือเมื่อฉันออก JSON ดิบมันมาล้อมรอบด้วยแท็ก ดังนั้นไม่ว่าฉันจะทำอะไรฉันก็จะได้รับ ... <html> <head> </head> <body> <pre style="word-wrap: break-word; white-space: pre-wrap;"> {json here}</pre> </body> </html> ฉันได้ลองใช้เทมเพลตหน้าเว็บแบบกำหนดเองที่ให้ผลลัพธ์เฉพาะเนื้อหาที่สร้างผลลัพธ์เดียวกัน นี่คือสิ่งที่ฉันกำลังทำอยู่ในไฟล์โมดูลของฉัน ... <?php /** * Implementation of hook_menu() */ function content_relation_menu() { $items = array(); $items['api'] = array( 'title' => 'Search', 'page callback' …
13 nodes  ajax  javascript  json 

2
พฤติกรรมแนบของ Drupal: ตอบสนองต่อเนื้อหาที่โหลดใหม่ทั้งหมดหรือไม่
ฉันมีสองโมดูลที่แตกต่างกันซึ่งในหลาย ๆ วิธีทำงานร่วมกัน หนึ่งในสิ่งที่พวกเขาทำงานร่วมกันคือโมดูล A โหลดเนื้อหาผ่าน AJAX และโมดูล B จำเป็นต้องแนบผู้ฟังเหตุการณ์กับเนื้อหาที่โหลด แต่ปรากฏว่าเมื่อเนื้อหาที่โหลดผ่าน AJAX โดยโมดูลเพียงฟังก์ชั่น 'แนบ' ของDrupal.behaviours.aได้รับการเรียกและไม่ฟังก์ชั่น 'แนบ' ของDrupal.behaviours.b ทั้งสองฟังก์ชั่นได้รับการเรียกใช้เมื่อโหลดหน้าเว็บ แต่ไม่ได้โหลด AJAX เนื้อหาต่อมา // This runs every time module A loads new content. Drupal.behaviors.a = { attach: function(context, settings) { alert('a:attach'); } } // This only runs on page load, but never …
12 7  javascript 

3
ฟังเหตุการณ์ที่สมบูรณ์ของ AJAX จากพฤติกรรม
ฉันมีแบบฟอร์มที่มีปุ่ม AJAX เมื่อฉันคลิกมันจะอัปเดตสิ่งต่าง ๆ ตามที่คาดหวังซึ่งเป็นเรื่องปกติ ฉันสงสัยว่ามีวิธีการสร้างฟังในพฤติกรรมที่ได้รับเรียกเมื่อโทร AJAX เสร็จสมบูรณ์หรือไม่ ขอบคุณ
12 ajax  javascript 

2
โหลดเนื้อหาโหนดลงใน lightbox2 (ไม่มีส่วนหัวและส่วนท้ายและบล็อกอื่น ๆ )
เป็นไปได้ไหมที่จะโหลดโหนด (จาก id) ลงใน lightbox 2 โดยไม่ต้องโหลดบล็อคเพิ่มเติมทั้งหมด? สิ่งที่โหนดมีการแสดง ฉันต้องการที่จะทำให้ป๊อปอัปบางอย่างในการเชื่อมโยงบางอย่างเพื่อให้บางโหนดที่จะแสดงภายใน .. ไม่มีการส่งจะทำในกรณีนี้ (ความคิดเห็นถูกปิดใช้งาน) อีกสิ่งที่ยอดเยี่ยมจะรวม webforms ใน lightbox อีกครั้งไม่มีส่วนหัว .. แต่ฉันเชื่อว่ามันซับซ้อนกว่าเพราะมันคือการส่งแบบฟอร์ม ... ต้องใช้ ajax

1
ฉันจะใช้รุ่น jQuery แตกต่างจากรุ่นเริ่มต้นที่ใช้โดย core ได้อย่างไร
ฉันต้องใช้เวอร์ชัน jQuery อื่น ปัจจุบัน Drupal ใช้ jQuery 3.2.1 แต่ฉันต้องการรุ่นก่อนหน้า ใน Drupal 7 คุณสามารถเปลี่ยนเวอร์ชั่น jQuery ด้วยโมดูลjQuery Updateได้อย่างง่ายดาย ฉันจะประสบความสำเร็จเช่นเดียวกันกับ Drupal 8 ได้อย่างไร
12 8  javascript 


2
ฉันจะใช้ jQuery 1.7 โดยไม่มีปัญหาในหน้าผู้ดูแลระบบได้อย่างไร
มีใครเรียกใช้ jQuery 1.7 สำเร็จหรือไม่ ฉันใช้ jQuery บนหน้าของฉันซึ่งต้องการ jQuery 1.7 ขึ้นไป รุ่นนี้ทำให้เกิดผลข้างเคียงที่ไม่พึงประสงค์ใน UI ของผู้ดูแลระบบเช่นช่องทำเครื่องหมายที่เลือกซึ่งจะไม่เปิดเผยการควบคุมเพิ่มเติมเมื่อมีหรือไม่มีการใช้งานวิดเจ็ตภาคสนาม ฉันสงสัยว่ามีวิธีแก้ปัญหาที่ทำให้ฉันสามารถทำงานกับ jQuery 1.7 ได้อย่างง่ายดายหรือไม่ ฉันเห็นคำตอบนี้ก่อนถาม เท่าที่ฉันเข้าใจมี 2 ประเด็นแยกต่างหาก: อัปเดต src ของ jQuery เป็น 1.7.x และอัปเดต javascript ที่ใช้โดยผู้ดูแลระบบ ฉันพยายามใช้ภาพรวมการพัฒนา jquery_update ล่าสุดและใช้โปรแกรมปะแก้ แต่ก็ไม่ได้แก้ปัญหาดังกล่าวข้างต้นกับ UI
11 javascript 

5
วิธีเริ่มมุมมองที่ตำแหน่ง% nid (จากเส้นทาง)
ฉันมีพอร์ตโฟลิโอแสดงโหนด somes (views3 + มุมมองสไลด์โชว์โดยใช้วงรอบ) ทุกอย่างทำงานได้ดีฉันเป็นเส้นทางเริ่มต้น/portfolioในการเข้าถึง อย่างไรก็ตามฉันพยายามกำหนดเส้นทางสำหรับแต่ละสไลด์ ฉันต้องการที่จะใช้/portfolio/%nidและใช้%nidในมุมมองเพื่อเริ่มต้นสไลด์ที่ดูครั้งแรกกับรหัสโหนดนี้ ใครรู้ว่ามันเป็นไปได้? ฉันได้ลองกับ UI แต่ฉันคิดว่ามันไม่เพียงพอ
11 uri  javascript  views 


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.