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

jQuery เป็นไลบรารี JavaScript ให้พิจารณาเพิ่มแท็ก JavaScript ด้วย jQuery เป็นไลบรารี JavaScript ข้ามเบราว์เซอร์ที่ได้รับความนิยมซึ่งอำนวยความสะดวกในการแวะผ่าน Document Object Model (DOM) การจัดการเหตุการณ์ภาพเคลื่อนไหวและการโต้ตอบ AJAX โดยลดความคลาดเคลื่อนของเบราว์เซอร์ให้เหลือน้อยที่สุด คำถามที่ติดแท็ก jQuery ควรเกี่ยวข้องกับ jQuery ดังนั้น jQuery ควรใช้รหัสที่เป็นปัญหาและองค์ประกอบที่เกี่ยวข้องกับการใช้งานอย่างน้อย jQuery จำเป็นต้องอยู่ในคำถาม

30
ตรวจสอบว่าทุกค่าของอาร์เรย์มีค่าเท่ากันหรือไม่
ฉันต้องการหาอาร์เรย์ที่ค่าทั้งหมดเท่ากัน วิธีที่เร็วที่สุดในการทำเช่นนี้คืออะไร? ฉันควรวนรอบมันและเปรียบเทียบค่าหรือไม่ ['a', 'a', 'a', 'a'] // true ['a', 'a', 'b', 'a'] // false
190 javascript  jquery 

21
สร้างกฎ / คลาส CSS ด้วย jQuery ตอนรันไทม์
ฉันมักจะมีไฟล์ CSS ซึ่งมีกฎต่อไปนี้: #my-window { position: fixed; z-index: 102; display:none; top:50%; left:50%; } ฉันจะหลีกเลี่ยงการสร้างไฟล์ CSS แบบคงที่ได้อย่างไรโดยการเพิ่มข้อมูล CSS ระหว่างการดำเนินการรันไทม์ไปยังเนื้อหาหรือสิ่งที่คล้ายกัน (ใช้ jQuery เท่านั้น) ฉันต้องการนิยามมันครั้งเดียว แต่ใช้ jQuery และใช้มันหลายครั้งในภายหลัง นั่นเป็นเหตุผลที่ฉันไม่ต้องการเพิ่มทุกครั้งในองค์ประกอบ DOM ที่เฉพาะเจาะจง ฉันรู้คุณสมบัติง่าย ๆ ( css("attr1", "value");) แต่ฉันจะสร้างกฎ CSS ที่ใช้ซ้ำได้อย่างสมบูรณ์ได้อย่างไร
189 jquery  css 

16
ตั้งค่าของเขตข้อมูลที่ซ่อนอยู่ในแบบฟอร์มโดยใช้“ .val ()” ของ jQuery
ฉันพยายามกำหนดค่าของเขตข้อมูลที่ซ่อนอยู่ในแบบฟอร์มโดยใช้ jQuery แต่ไม่ประสบความสำเร็จ นี่คือตัวอย่างรหัสที่อธิบายถึงปัญหา หากฉันให้ประเภทอินพุตเป็น "text" มันจะทำงานได้โดยไม่มีปัญหา แต่การเปลี่ยนประเภทอินพุตเป็น "ซ่อน" ไม่ทำงาน! <html> <head> <script type="text/javascript" src="jquery.js"> </script> <script type="text/javascript"> $(document).ready(function() { $("button").click(function() { $("input:text#texens").val("tinkumaster"); }); }); </script> </head> <body> <p> Name: <input type="hidden" id="texens" name="user" value="texens" /> </p> <button> Change value for the text field </button> </body> </html> ฉันยังลองวิธีแก้ปัญหาต่อไปนี้โดยการตั้งค่าประเภทอินพุตเป็น "text" แล้วใช้สไตล์ …

5
jQuery append () - คืนองค์ประกอบที่ต่อท้าย
ฉันใช้jQuery.append ()เพื่อเพิ่มองค์ประกอบบางอย่างแบบไดนามิก มีวิธีใดที่จะได้รับ jQuery collection หรือ array ขององค์ประกอบที่แทรกใหม่เหล่านี้หรือไม่? ดังนั้นฉันต้องการทำสิ่งนี้: $("#myDiv").append(newHtml); var newElementsAppended = // answer to the question I'm asking newElementsAppended.effects("highlight", {}, 2000);
188 jquery 

9
รับลูกคนที่สองโดยใช้ jQuery
$(t).html() ผลตอบแทน <td>test1</td><td>test2</td> ฉันต้องการดึงข้อมูลที่สองtdจาก$(t)วัตถุ ฉันค้นหาวิธีแก้ปัญหา แต่ไม่มีอะไรทำงานให้ฉัน ความคิดวิธีการรับองค์ประกอบที่สอง?

4
jQuery: การดำเนินการร้องขอ AJAX แบบซิงโครนัส
ฉันเคยทำ jQuery มาแล้ว แต่ฉันติดอยู่กับเรื่องนี้อย่างสมบูรณ์ ฉันรู้เกี่ยวกับข้อดีข้อเสียของการใช้ ajax แบบซิงโครนัส แต่ที่นี่จะต้องใช้ โหลดเพจระยะไกล (ควบคุมด้วย firebug) แต่ไม่มีการแสดงผลคืน ฉันควรทำอย่างไรที่แตกต่างกันเพื่อให้ฟังก์ชันของฉันกลับมาอย่างเหมาะสม function getRemote() { var remote; $.ajax({ type: "GET", url: remote_url, async: false, success : function(data) { remote = data; } }); return remote; }
187 ajax  jquery  synchronous 

18
Microsoft CDN สำหรับ jQuery หรือ Google CDN [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ไม่สำคัญว่า CDN ใดที่คุณใช้เชื่อมโยงไปยังไฟล์ jquery ของคุณหรือไฟล์ javascript ใด ๆ สำหรับเรื่องนั้น หนึ่งอาจเร็วกว่าอีกหรือไม่ มีปัจจัยอื่นใดที่มีบทบาทในการตัดสินใจใช้ cdn ของคุณ? ฉันรู้ว่า Microsoft, Yahoo และ Google ทุกคนมี CDN's แล้ว


7
วิธีที่เหมาะสมในการรอให้หนึ่งฟังก์ชันเสร็จสิ้นก่อนดำเนินการต่อหรือไม่
ฉันมีฟังก์ชั่น JS สองตัว สายหนึ่งเรียกอีกสายหนึ่ง ภายในฟังก์ชั่นการโทรฉันต้องการโทรหาคนอื่นรอฟังก์ชั่นนั้นให้เสร็จจากนั้นจึงดำเนินการต่อ ดังนั้นสำหรับตัวอย่าง / รหัสหลอก: function firstFunction(){ for(i=0;i<x;i++){ // do something } }; function secondFunction(){ firstFunction() // now wait for firstFunction to finish... // do something else }; ฉันคิดวิธีแก้ปัญหานี้ แต่ไม่รู้ว่านี่เป็นวิธีที่ชาญฉลาดหรือไม่ var isPaused = false; function firstFunction(){ isPaused = true; for(i=0;i<x;i++){ // do something } isPaused = false; …

9
ตรวจจับระบบปฏิบัติการ iOS / Android
ฉันได้ทำการวิจัยแล้วและคำถามนี้ได้เกิดขึ้นแล้ว แต่ไม่ใช่ในแบบที่ฉันต้องการ ฉันกำลังสร้างหน้าสำหรับลูกค้าที่เชื่อมโยงไปถึงรหัส QR ซึ่งเป็นที่สำหรับดาวน์โหลดแอปพลิเคชัน ดังนั้นเขาไม่จำเป็นต้องพิมพ์รหัส QR 2 หน้าฉันต้องการตรวจสอบระบบปฏิบัติการปัจจุบัน (Apple / Android / อื่น ๆ [ไม่รองรับ]) และแก้ไของค์ประกอบของฉันตามค่านั้น ฉันได้ดูสคริปต์ "detectmobilebrowsers" และนั่นมีจุดประสงค์เพื่อบอกว่าผู้ใช้เป็นมือถือหรือไม่ในขณะที่ฉันต้องการทราบว่าระบบปฏิบัติการใดที่ผู้ใช้กำลังทำงานอยู่และแนะนำแอปพลิเคชันรุ่นที่ดีที่สุด คำตอบอื่น ๆ ที่ฉันพบคล้ายกับคำถามนี้ดูเหมือนว่าล้าสมัยหรือไม่น่าเชื่อถือ (ไม่มีการตรวจหาเบราว์เซอร์แท็บเล็ต Android) ดังนั้นฉันจึงค้นหาสิ่งใหม่ ฉันจะบรรลุสิ่งนี้ได้อย่างไร (ควรใช้ jQuery - Javascript - PHP ตามลำดับ)

4
jQuery: ปุ่มกด Backspace ไม่ทำงานใช่ไหม
ฉันสงสัยว่าฉันทำอะไรผิด: $(".s").keypress(function(e) { switch (e.keyCode) { case 8: // Backspace //console.log('backspace'); case 9: // Tab case 13: // Enter case 37: // Left case 38: // Up case 39: // Right case 40: // Down break; default: doSearch(); } }); ฉันต้องการให้doSearch()ฟังก์ชั่นของฉันถูกไล่ออกเมื่อฉันกดBackspaceปุ่ม ในขณะนี้ไม่มีอะไรเกิดขึ้นเมื่อฉันกดBackspaceใน Chrome และ Safari ความคิดใด ๆ

10
jquery-ui-dialog - วิธีเชื่อมต่อกับเหตุการณ์ปิดไดอะล็อก
ฉันใช้jquery-ui-dialogปลั๊กอิน ฉันกำลังมองหาวิธีรีเฟรชหน้าเมื่ออยู่ในบางสถานการณ์เมื่อปิดกล่องโต้ตอบ มีวิธีในการจับภาพเหตุการณ์ปิดจากกล่องโต้ตอบหรือไม่? ฉันรู้ว่าฉันสามารถเรียกใช้รหัสได้เมื่อคลิกปุ่มปิด แต่ไม่ครอบคลุมการปิดผู้ใช้ด้วยการยกเว้นหรือ x ที่มุมบนขวา

17
$ (หน้าต่าง) .width () ไม่เหมือนกับการสืบค้นสื่อ
ฉันใช้ Twitter Bootstrap ในโครงการ เช่นเดียวกับรูปแบบการบูตเริ่มต้นฉันได้เพิ่มบางอย่างของตัวเอง //My styles @media (max-width: 767px) { //CSS here } ฉันใช้ jQuery เพื่อเปลี่ยนลำดับขององค์ประกอบบางอย่างบนหน้าเว็บเมื่อความกว้างของวิวพอร์ตน้อยกว่า 767px $(document).load($(window).bind("resize", checkPosition)); function checkPosition() { if($(window).width() < 767) { $("#body-container .main-content").remove().insertBefore($("#body-container .left-sidebar")); } else { $("#body-container .main-content").remove().insertAfter($("#body-container .left-sidebar")); } } ปัญหาที่ฉันมีคือความกว้างที่คำนวณโดย$(window).width()และความกว้างที่คำนวณโดย CSS ดูเหมือนจะไม่เหมือนกัน เมื่อ$(window).width()ส่งคืน 767 css จะคำนวณความกว้างวิวพอร์ตเป็น 751 ดังนั้นจึงมีความแตกต่าง 16px มีใครรู้บ้างว่าอะไรทำให้เกิดสิ่งนี้และฉันจะแก้ปัญหาได้อย่างไร มีคนแนะนำว่าความกว้างของแถบเลื่อนไม่ได้ถูกนำมาพิจารณาและใช้$(window).innerWidth() …


8
วิธีข้ามไปที่ด้านบนสุดของหน้าเบราว์เซอร์
ฉันกำลังเขียนป๊อปอัพคำกริยาและฉันต้องการเบราว์เซอร์เพื่อข้ามไปยังด้านบนของหน้าจอเมื่อกดปุ่มเปิดโหมด มีวิธีการเลื่อนเบราว์เซอร์ไปด้านบนโดยใช้ jQuery หรือไม่?

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