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

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

2
jQuery clone () ไม่โคลนการเชื่อมโยงเหตุการณ์แม้จะเปิด ()
ฉันได้สร้างชุดของเหตุการณ์ jQuery ที่กำหนดเองเพื่อใช้ในแอปพลิเคชันเว็บบนมือถือ พวกเขาทำงานได้ดีและผ่านการทดสอบแล้ว อย่างไรก็ตามฉันพบปัญหาเล็กน้อยซึ่งฉันมีปัญหาในการทำความเข้าใจ ฉันใช้.clone()กับองค์ประกอบบางอย่างภายใน DOM ซึ่งมีปุ่ม ปุ่มนี้มีเหตุการณ์ที่กำหนดเองบางส่วนผูกไว้ (เหตุการณ์ถูกผูกไว้โดยใช้.on()) แต่ น่าเสียดายที่เมื่อฉันใช้ jQuery .clone()การเชื่อมโยงจะไม่ถูกเก็บรักษาไว้และฉันต้องเพิ่มอีกครั้ง มีใครเคยเจอสิ่งนี้มาก่อนมีใครรู้บ้างไหมว่ามีวิธีแก้ปัญหา ฉันคิดว่าการใช้.on()ควรจะรักษาการเชื่อมโยงสำหรับองค์ประกอบที่มีอยู่ในตอนนี้หรือในอนาคต?
100 javascript  jquery 

2
Ajax กวดวิชาสำหรับการโพสต์และรับ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการแบบฝึกหัด ajax แบบง่ายหรือกรณีศึกษาสำหรับแบบฟอร์มการป้อนข้อมูลแบบง่ายซึ่งฉันต้องการโพสต์ชื่อผู้ใช้ผ่านแบบฟอร์มป้อนข้อมูลซึ่งจะส่งไปยังฐานข้อมูลและตอบกลับพร้อมผลลัพธ์ ยินดีต้อนรับคำแนะนำใด ๆ สำหรับบทช่วยสอนดังกล่าวเพราะฉันมีเพียงหนึ่งเดียวที่ใช้ Mootool แต่ฉันกำลังค้นหาโดยใช้ jQuery!
100 jquery  ajax 

19
ฉันจะปิดการเชื่อมต่อก่อนกำหนดได้อย่างไร
ฉันกำลังพยายามทำการโทร AJAX (ผ่าน JQuery) ซึ่งจะเริ่มกระบวนการที่ค่อนข้างยาว ฉันต้องการให้สคริปต์เพียงแค่ส่งคำตอบที่ระบุว่ากระบวนการได้เริ่มต้นแล้ว แต่ JQuery จะไม่ตอบกลับจนกว่าสคริปต์ PHP จะทำงานเสร็จ ฉันได้ลองใช้กับส่วนหัว "ปิด" (ด้านล่าง) และยังมีบัฟเฟอร์เอาต์พุต ดูเหมือนจะไม่ได้ผล เดา ๆ ? หรือนี่คือสิ่งที่ฉันต้องทำใน JQuery? <?php echo( "We'll email you as soon as this is done." ); header( "Connection: Close" ); // do some stuff that will take a while mail( 'dude@thatplace.com', "okay I'm …
100 php  jquery  ajax 

4
คุณสามารถใช้การนำทางแฮชโดยไม่ส่งผลต่อประวัติได้หรือไม่?
ฉันกลัวว่ามันอาจจะเป็นไปไม่ได้แต่จะมีวิธีเปลี่ยนค่าแฮชของ URL โดยไม่ทิ้งรายการไว้ในประวัติของเบราว์เซอร์และไม่ต้องโหลดซ้ำได้หรือไม่? หรือทำเทียบเท่า? เท่าที่เฉพาะเจาะจงไปฉันกำลังพัฒนาการนำทางแฮชขั้นพื้นฐานตามแนวของ: //hash nav -- works with js-tabs var getHash = window.location.hash; var hashPref = "tab-"; function useHash(newHash) { //set js-tab according to hash newHash = newHash.replace('#'+hashPref, ''); $("#tabs li a[href='"+ newHash +"']").click(); } function setHash(newHash) { //set hash according to js-tab window.location.hash = hashPref + newHash; …

10
AngularJS: การผูกแบบ ng-model ไม่อัปเดตเมื่อเปลี่ยนแปลงด้วย jQuery
นี่คือ HTML ของฉัน: <input id="selectedDueDate" type="text" ng-model="selectedDate" /> เมื่อฉันพิมพ์ลงในช่องโมเดลจะได้รับการอัปเดตผ่านกลไกการผูก 2 ทาง หวาน. อย่างไรก็ตามเมื่อฉันทำสิ่งนี้ผ่าน JQuery ... $('#selectedDueDate').val(dateText); มันไม่อัพเดตโมเดล ทำไม?

15
คุณสร้างปุ่มสลับได้อย่างไร?
ฉันต้องการสร้างปุ่มสลับใน html โดยใช้ css ฉันต้องการให้เมื่อคุณคลิกมันจะยังคงดันเข้าและกว่าที่คุณคลิกอีกครั้งมันจะปรากฏออกมา หากไม่มีวิธีทำเพียงแค่ใช้ css มีวิธีทำโดยใช้ jQuery หรือไม่?
100 jquery  html  css 

10
รับค่าของดรอปดาวน์ใน jQuery
ฉันมีดรอปดาวน์ที่มีคู่ 'ID, Name' ตัวอย่าง Jon Miller Jim Smith Jen Morsin Jon MIller มี ID 101 Jim Smith มี ID 102 Jen Morsin มี ID 103 เมื่อฉันทำสิ่งต่อไปนี้: var arNames = $('#Crd').val() และฉันเลือกจอนมิลเลอร์ฉันได้ 101 ฉันอยากได้จอนมิลเลอร์
100 jquery 

5
เหตุใดจึงกำหนดฟังก์ชันที่ไม่ระบุตัวตนและส่ง jQuery เป็นอาร์กิวเมนต์
ฉันกำลังดูรหัสสาธิต peepcode ที่ยอดเยี่ยมจาก screencasts backbone.js ในนั้นรหัสกระดูกสันหลังจะอยู่ในฟังก์ชันที่ไม่ระบุชื่อที่ส่งผ่านวัตถุ jQuery: (function($) { // Backbone code in here })(jQuery); ในรหัสกระดูกสันหลังของฉันฉันเพิ่งรวมรหัสทั้งหมดของฉันไว้ในเหตุการณ์ 'พร้อม' jQuery DOM: $(function(){ // Backbone code in here }); ประเด็น / ข้อดีของแนวทางแรกคืออะไร? การทำเช่นนี้จะสร้างฟังก์ชันที่ไม่ระบุชื่อซึ่งจะถูกเรียกใช้ทันทีโดยที่วัตถุ jQuery ถูกส่งผ่านเป็นอาร์กิวเมนต์ของฟังก์ชันทำให้มั่นใจได้ว่า $ เป็นวัตถุ jQuery นี่เป็นเพียงจุดเดียว - เพื่อรับประกันว่า jQuery ถูกผูกไว้กับ '$' หรือมีเหตุผลอื่นในการทำเช่นนี้หรือไม่?

4
อินพุตตัวเลือก jquery [type = text] ')
ฉันเขียนโค้ดที่เลือกinput type=textองค์ประกอบทั้งหมดโดยทั่วไปดังนี้: $('.sys input[type=text]').each(function () {} ฉันจะเปลี่ยนเป็นเลือกinput[type=text]หรือselect?
100 javascript  jquery 

10
jQuery หรือ javascript เพื่อค้นหาการใช้หน่วยความจำของเพจ
มีวิธีค้นหาว่าหน้าเว็บใช้หน่วยความจำมากแค่ไหนหรือโดยแอปพลิเคชัน jquery ของฉัน นี่คือสถานการณ์ของฉัน: ฉันกำลังสร้างเว็บแอปที่มีข้อมูลจำนวนมากโดยใช้ส่วนหน้า jquery และแบ็กเอนด์ที่เงียบสงบซึ่งให้บริการข้อมูลใน JSON โหลดหน้าเว็บครั้งเดียวจากนั้นทุกอย่างจะเกิดขึ้นผ่าน ajax UI ช่วยให้ผู้ใช้สามารถสร้างแท็บต่างๆภายใน UI และแต่ละแท็บสามารถมีข้อมูลจำนวนมากได้ ฉันกำลังพิจารณาที่จะ จำกัด จำนวนแท็บที่พวกเขาสามารถสร้างได้ แต่ก็คิดว่าจะเป็นการดีที่จะ จำกัด เฉพาะเมื่อการใช้งานหน่วยความจำเกินเกณฑ์ที่กำหนด จากคำตอบฉันต้องการชี้แจงบางส่วน: ฉันกำลังมองหาโซลูชันรันไทม์ (ไม่ใช่แค่เครื่องมือสำหรับนักพัฒนา) เพื่อให้แอปพลิเคชันของฉันสามารถกำหนดการทำงานตามการใช้หน่วยความจำในเบราว์เซอร์ของผู้ใช้ การนับองค์ประกอบ DOM หรือขนาดเอกสารอาจเป็นการประมาณที่ดี แต่อาจมีความคลาดเคลื่อนได้มากเนื่องจากจะไม่รวมการโยงเหตุการณ์ข้อมูล () ปลั๊กอินและโครงสร้างข้อมูลในหน่วยความจำอื่น ๆ

4
jQuery form serialize - สตริงว่าง
html ของฉัน: <script type="text/javascript"> $(function() { $("#bt1").click(function() { var f = $("#form1"); var formData = f.serialize(); alert(formData); }); }); </script> <div id="div1"> <form id="form1" action="/Home/Test1" method="post" name="down"> <div id="div2"> <input id="input1" type="text" value="2" /> </div> </form> </div> <input type="submit" id="bt1" /> เมื่อฉันเริ่มเหตุการณ์คลิก formData ว่างเปล่า ฉันใช้ jQuery 1.4.2
100 jquery  html 

14
จะได้รับ 30 วันก่อนวันที่ปัจจุบัน?
ฉันมีช่องป้อนปฏิทินเริ่มต้นและช่องป้อนปฏิทินสิ้นสุด เราต้องการให้ค่าเริ่มต้นเริ่มต้นช่องใส่ปฏิทินก่อนวันที่ปัจจุบัน 30 วันและช่องป้อนปฏิทินสิ้นสุดเป็นวันที่ปัจจุบัน นี่คือวันที่ของฉัน var today = new Date(), dd = today.getDate(), mm = today.getMonth(), yyyy = today.getFullYear(), month = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October" "November", "December"], startdate = month[mm] + ", " + yyyy.toString(); วันที่สิ้นสุดจะเป็นเช่นvar enddate = startdate - 30;นี้แน่นอนว่าจะใช้ไม่ได้ ดังนั้นหากวันที่ปัจจุบันคือ 30 ธันวาคม …
100 javascript  jquery 

6
การแคชการตอบสนอง jquery ajax ใน javascript / browser
ฉันต้องการเปิดใช้งานการแคชการตอบสนองของ ajax ใน javascript / browser จากเอกสาร jquery.ajax : โดยค่าเริ่มต้นจะมีการส่งคำขอเสมอ แต่เบราว์เซอร์อาจแสดงผลลัพธ์จากแคช หากต้องการไม่อนุญาตให้ใช้ผลลัพธ์ที่แคชให้ตั้งค่าแคชเป็นเท็จ หากต้องการทำให้คำขอรายงานล้มเหลวหากเนื้อหาไม่ได้รับการแก้ไขตั้งแต่คำขอล่าสุดให้ตั้งค่า ifModified เป็น true อย่างไรก็ตามที่อยู่เหล่านี้ไม่ได้บังคับให้แคช แรงจูงใจ: ฉันต้องการวาง$.ajax({...})สายในฟังก์ชันการเริ่มต้นของฉันซึ่งบางส่วนขอ url เดียวกัน บางครั้งฉันต้องเรียกใช้ฟังก์ชัน initialisation เหล่านี้บางครั้งฉันเรียกหลาย ๆ ดังนั้นฉันต้องการลดคำขอไปยังเซิร์ฟเวอร์หากมีการโหลด url นั้นแล้ว ฉันสามารถม้วนโซลูชันของตัวเองได้ (ด้วยความยากลำบาก!) แต่ฉันอยากรู้ว่ามีวิธีมาตรฐานในการทำเช่นนี้หรือไม่

7
jQuery ผนวก () เทียบกับ appendChild ()
นี่คือโค้ดตัวอย่างบางส่วน: function addTextNode(){ var newtext = document.createTextNode(" Some text added dynamically. "); var para = document.getElementById("p1"); para.appendChild(newtext); $("#p1").append("HI"); } <div style="border: 1px solid red"> <p id="p1">First line of paragraph.<br /></p> </div> อะไรคือความแตกต่างระหว่างappend()และappendChild()? สถานการณ์แบบเรียลไทม์?

11
วิธีส่งแบบฟอร์ม HTML โดยไม่ต้องเปลี่ยนเส้นทาง
ถ้าฉันมีรูปแบบเช่นนี้ <form action="/Car/Edit/17" id="myForm" method="post" name="myForm"> ... </form> ฉันจะส่งโดยไม่เปลี่ยนเส้นทางไปยังมุมมองอื่นโดย JavaScript / jQuery ได้อย่างไร ฉันอ่านคำตอบมากมายจาก Stack Overflow แต่ทั้งหมดนี้เปลี่ยนเส้นทางฉันไปยังมุมมองที่ส่งคืนโดยฟังก์ชัน POST
100 javascript  jquery  html  forms 

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