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

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

6
รับอาร์เรย์ของเนื้อหาองค์ประกอบรายการใน jQuery
ฉันมีโครงสร้างดังนี้: <ul> <li>text1</li> <li>text2</li> <li>text3</li> </ul> ฉันจะใช้ javascript หรือ jQuery เพื่อรับข้อความเป็นอาร์เรย์ได้อย่างไร ['text1', 'text2', 'text3'] แผนของฉันหลังจากนี้คือการรวมมันเป็นสตริงอาจใช้.join(', ')และทำให้มันอยู่ในรูปแบบเช่นนี้: '"text1", "text2", "text3"'
101 javascript  jquery 

4
คุณจะเปรียบเทียบวัตถุ jQuery ได้อย่างไร?
ดังนั้นฉันจึงพยายามหาวิธีเปรียบเทียบวัตถุ jQuery สองรายการเพื่อดูว่าองค์ประกอบหลักเป็นเนื้อหาของหน้าหรือไม่ นี่คือสิ่งที่ฉันมี: if ( $(this).parent() === $('body') ) ... ฉันรู้ว่าสิ่งนี้ผิด แต่ถ้าใครเข้าใจสิ่งที่ฉันได้รับพวกเขาช่วยชี้ทางให้ฉันทำสิ่งนี้ได้ถูกต้องหรือไม่
101 jquery  compare 


3
วิธีที่เร็วที่สุดในการเลือกองค์ประกอบลูกหลานใน jQuery คืออะไร?
เท่าคือผมรู้ว่ามีหลายวิธีในการเลือกองค์ประกอบของเด็กในjQuery //Store parent in a variable var $parent = $("#parent"); วิธีที่ 1 (โดยใช้ขอบเขต) $(".child", $parent).show(); วิธีที่ 2 (วิธีค้นหา ()) $parent.find(".child").show(); วิธีที่ 3 (สำหรับเด็กในระยะใกล้เท่านั้น) $parent.children(".child").show(); วิธีที่ 4 (ผ่านตัวเลือก CSS) - แนะนำโดย @spinon $("#parent > .child").show(); วิธีที่ 5 (เหมือนกับวิธีที่ 2 ) - ตาม @Kai $("#parent .child").show(); ฉันไม่คุ้นเคยกับการทำโปรไฟล์เพื่อให้สามารถตรวจสอบสิ่งนี้ได้ด้วยตัวเองดังนั้นฉันอยากจะเห็นสิ่งที่คุณพูด ปล. ฉันเข้าใจว่านี่อาจเป็นคำถามที่ซ้ำกันได้แต่ไม่ครอบคลุมทุกวิธี

6
Ajax โดยใช้ https บนหน้า http
เว็บไซต์ของฉันใช้โปรโตคอล http และ https ไม่ส่งผลกระทบต่อเนื้อหา ไซต์ของฉันใช้การโทร jQuery ajax ซึ่งเติมเต็มพื้นที่บางส่วนบนหน้าเว็บด้วย ตอนนี้ฉันต้องการโทร ajax ทั้งหมดผ่าน https (โปรดอย่าถามฉันว่าทำไม :)) เมื่อฉันอยู่บนเพจที่มีโปรโตคอล https คำขอ ajax กำลังทำงาน เมื่อฉันอยู่บนหน้าที่มีโปรโตคอล http ฉันได้รับข้อผิดพลาดของจาวาสคริปต์: การเข้าถึง URI ที่ จำกัด ถูกปฏิเสธ ฉันรู้ว่านี่เป็นปัญหาข้ามโดเมน (อันที่จริงมันเป็นปัญหาข้ามโปรโตคอล) และฉันรู้ว่าฉันควรใช้โปรโตคอลเดียวกันในการโทร ajax เหมือนในหน้าปัจจุบัน ถึงกระนั้นฉันต้องการให้การโทรของ ajax ทั้งหมดเป็น https และเรียกพวกเขาบนหน้าที่แสดงบน http มีวิธีแก้ปัญหาเพื่อให้บรรลุสิ่งนี้ (โซลูชัน json / proxy บางตัวหรือไม่) หรือเป็นไปไม่ได้เลย?
101 jquery  ajax  https  cors 

13
ใช้ jQuery เพื่อแทนที่แท็กหนึ่งด้วยอีกแท็ก
เป้าหมาย: ใช้ jQuery ฉันพยายามแทนที่สิ่งที่เกิดขึ้นทั้งหมดของ: <code> ... </code> กับ: <pre> ... </pre> วิธีแก้ปัญหาของฉัน: ฉันได้รับสิ่งต่อไปนี้ $('code').replaceWith( "<pre>" + $('code').html() + "</pre>" ); ปัญหาเกี่ยวกับวิธีแก้ปัญหาของฉัน: แต่ปัญหาก็คือว่ามันเปลี่ยนทุกอย่างระหว่าง (ที่สองสามสี่ ฯลฯ ) "รหัส" แท็กที่มีเนื้อหาระหว่างที่แรก "รหัส" แท็ก เช่น <code> A </code> <code> B </code> <code> C </code> กลายเป็น <pre> A </pre> <pre> A </pre> <pre> A </pre> ฉันคิดว่าฉันต้องใช้ …

5
วิธีที่เหมาะสมในการใช้ AJAX Post ใน jquery เพื่อส่งผ่านโมเดลจากมุมมอง MVC3 ที่พิมพ์มาก
ฉันเป็นมือใหม่หัดเขียนโปรแกรมเว็บดังนั้นโปรดยกโทษให้ฉันด้วยหาก "ศัพท์แสง" บางคำไม่ถูกต้อง ฉันมีโครงการที่ใช้ ASP.NET โดยใช้เฟรมเวิร์ก MVC3 ฉันกำลังดำเนินการเกี่ยวกับมุมมองของผู้ดูแลระบบซึ่งผู้ดูแลระบบจะแก้ไขรายการอุปกรณ์ หนึ่งในฟังก์ชันคือปุ่ม "อัปเดต" ที่ฉันต้องการใช้ jquery เพื่อแก้ไขรายการบนหน้าเว็บแบบไดนามิกหลังจากส่งโพสต์ไปยังตัวควบคุม MVC ฉันคิดว่าวิธีนี้ "ปลอดภัย" ในการตั้งค่าผู้ดูแลระบบเดียวซึ่งมีข้อกังวลน้อยที่สุดเกี่ยวกับการไม่ซิงค์กับฐานข้อมูลของหน้าเว็บ ฉันได้สร้างข้อมูลพร็อพเพอร์ตี้ที่พิมพ์อย่างชัดเจนและหวังว่าจะส่งต่อข้อมูลโมเดลไปยังตัวควบคุม MVC โดยใช้โพสต์ AJAX ในโพสต์ต่อไปนี้ฉันพบสิ่งที่คล้ายกับสิ่งที่ฉันกำลังทำอยู่: JQuery Ajax และ ASP.NET MVC3 ทำให้เกิดพารามิเตอร์ null ฉันจะใช้ตัวอย่างโค้ดจากโพสต์ด้านบน รุ่น: public class AddressInfo { public string Address1 { get; set; } public string Address2 { get; set; } public …

7
วิธีรับตำแหน่งเมาส์ใน jQuery โดยไม่มีเหตุการณ์เมาส์?
ฉันต้องการรับตำแหน่งเมาส์ปัจจุบัน แต่ไม่ต้องการใช้: $(document).bind('mousemove',function(e){ $("#log").text("e.pageX: " + e.pageX + ", e.pageY: " + e.pageY); }); เพราะฉันแค่ต้องได้รับตำแหน่งและประมวลผลข้อมูล
101 jquery  mouse  position 

30
Bootstrap Modals ยังคงเพิ่มช่องว่างภายในให้กับร่างกายหลังจากปิดแล้ว
ฉันใช้ bootstrap และ Parse framework เพื่อสร้าง webapp ขนาดเล็ก แต่วิธีการ Bootstrap เหล่านั้นยังคงเพิ่มช่องว่างภายในให้กับร่างกายหลังจากปิดแล้ว วิธีแก้ปัญหานี้? ฉันพยายามใส่รหัสนี้ในจาวาสคริปต์ของฉัน: $('.modal').on('hide.bs.modal', function (e) { $("element.style").css("padding-right","0"); }); แต่มันไม่ได้ผล ไม่มีใครรู้วิธีแก้ไขปัญหานี้หรือไม่? รหัสของฉัน: <button type="button" class="btn btn-lg btn-default" data-toggle="modal" data-target="#loginModal">Admin panel</button> <div id="loginModal" class="modal fade" role="dialog"> <div class="modal-dialog modal-sm"> <!-- Modal content --> <div class="modal-content"> <!-- header --> <div class="modal-header"> <button …

6
ฉันจะรับ jquery .val () หลังจากเหตุการณ์การกดแป้นพิมพ์ได้อย่างไร
ฉันได้: $(someTextInputField).keypress(function() { alert($(this).val()); }); ตอนนี้การแจ้งเตือนจะส่งคืนค่าก่อนการกดแป้นทุกครั้ง (เช่นช่องว่างฉันพิมพ์ 'a' และการแจ้งเตือนจะให้ฉัน '' จากนั้นฉันพิมพ์ 'b' และการแจ้งเตือนจะให้ 'a' ... ) แต่ฉันต้องการค่าหลังจากการกดแป้น - ฉันจะทำได้อย่างไร พื้นหลัง: ฉันต้องการเปิดใช้งานปุ่มทันทีที่ช่องข้อความมีอักขระอย่างน้อยหนึ่งตัว ดังนั้นฉันจึงเรียกใช้การทดสอบนี้ในทุกเหตุการณ์การกดแป้นพิมพ์ แต่การใช้ val กลับ () ผลลัพธ์จะอยู่ข้างหลังหนึ่งก้าวเสมอ การใช้เหตุการณ์ change () ไม่ใช่ตัวเลือกสำหรับฉันเพราะปุ่มจะถูกปิดใช้งานจนกว่าคุณจะออกจากกล่องข้อความ หากมีวิธีที่ดีกว่านี้ฉันยินดีที่จะรับฟัง!

6
วิธีจัดการกล่องโต้ตอบ jQuery UI อัตโนมัติเมื่อปรับขนาดเบราว์เซอร์
เมื่อคุณใช้กล่องโต้ตอบ jquery UI ทุกอย่างทำงานได้ดียกเว้นสิ่งเดียว เมื่อปรับขนาดเบราว์เซอร์กล่องโต้ตอบจะอยู่ในตำแหน่งเริ่มต้นซึ่งอาจสร้างความรำคาญได้มาก คุณสามารถทดสอบได้ที่: http://jqueryui.com/demos/dialog/ คลิกที่ตัวอย่าง "กล่องโต้ตอบโมดอล" และปรับขนาดเบราว์เซอร์ของคุณ ฉันชอบที่จะให้กล่องโต้ตอบเป็นศูนย์กลางอัตโนมัติเมื่อเบราว์เซอร์ปรับขนาด สามารถทำได้อย่างมีประสิทธิภาพสำหรับกล่องโต้ตอบทั้งหมดในแอปของฉันหรือไม่ ขอบคุณมาก!

3
ฉันจะตรวจสอบได้อย่างไรว่ามีการโหลด iframe หรือไม่
ฉันกำลังพยายามตรวจสอบว่า iframe โหลดหรือไม่หลังจากที่ผู้ใช้คลิกปุ่ม ฉันมี $('#MainPopupIframe').load(function(){ console.log('load the iframe') //the console won't show anything even if the iframe is loaded. }) HTML <button id='click'>click me</button> //the iframe is created after the user clicks the button. <iframe id='MainPopupIframe' src='http://...' />...</iframe> ข้อเสนอแนะใด ๆ ? อย่างไรก็ตาม iframe ของฉันถูกสร้างขึ้นแบบไดนามิก ไม่โหลดด้วยการโหลดหน้าเริ่มต้น

12
เน้นคำด้วย jQuery
โดยพื้นฐานแล้วฉันต้องเน้นคำใดคำหนึ่งในกลุ่มข้อความ ตัวอย่างเช่นแกล้งทำเป็นว่าฉันต้องการเน้นคำว่า "dolor" ในข้อความนี้: <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. </p> <p> Quisque bibendum sem ut lacus. Integer dolor ullamcorper libero. Aliquam rhoncus eros at augue. Suspendisse vitae mauris. </p> ฉันจะแปลงข้างต้นเป็นแบบนี้ได้อย่างไร: <p> Lorem ipsum <span class="myClass">dolor</span> sit amet, consectetuer adipiscing elit. </p> <p> Quisque bibendum sem ut …
101 javascript  jquery  html 



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