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

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

8
JQuery: 'Uncaught TypeError: Illegal invocation' ตามคำขอ ajax - หลายองค์ประกอบ
ฉันมีองค์ประกอบที่เลือกสองรายการคือ A และ B: เมื่อตัวเลือกที่เลือกของ A เปลี่ยนไปตัวเลือกของ B จะต้องได้รับการอัปเดตตามนั้น แต่ละองค์ประกอบใน A แสดงถึงองค์ประกอบหลายอย่างใน B ซึ่งเป็นความสัมพันธ์แบบหนึ่งต่อกลุ่ม (A ประกอบด้วยประเทศ B ควรมีเมืองที่ตั้งอยู่ในประเทศที่กำหนด) ฟังก์ชันdo_ajaxควรเรียกใช้คำขอแบบอะซิงโครนัส: function do_ajax(elem, mydata, filename) { $.ajax({ url: filename, context: elem, data: mydata, datatype: "html", success: function (data, textStatus, xhr) { elem.innerHTML = data; } }); } ในการอัปเดตตัวเลือกของ B ฉันได้เพิ่มการเรียกใช้ฟังก์ชันในonChangeเหตุการณ์ของ A นี่คือฟังก์ชันที่ทำงานเมื่อเหตุการณ์ …
112 html  ajax  jquery 

7
ทำไม JQuery ถึงมีเครื่องหมายดอลลาร์อยู่ทุกที่?
ฉันกำลังทำโปรเจ็กต์ที่มี JQuery อยู่ในนั้นค่อนข้างมาก JQuery มีเครื่องหมาย $ มากมายทุกที่เช่น $(document).ready(function () { $('input[type=file]').wl_File({ url: '/Admin/PolicyInventory/UploadDocuments', onFileError: function (error, fileobj) { $.msg('file is not allowed: ' + fileobj.name, { header: error.msg + ' Error ', live: 10000 }); } }); ... คำถามของฉันคือเครื่องหมายดอลลาร์นี้หมายถึงอะไร? เหตุใดจึงใช้ทั่วทุกสถานที่และฉันจะเข้าใจและตีความได้อย่างไร มันทำให้ฉันนึกถึงวันที่น่ากลัวเมื่อฉันเรียน Scheme ที่มหาวิทยาลัยและต้องใส่วงเล็บไว้ทุกที่โดยไม่รู้ว่าทำไมฉันถึงทำมัน
112 jquery 



19
ฉันจะรับตัวเลือกจากวัตถุ jQuery ได้อย่างไร
$("*").click(function(){ $(this); // how can I get selector from $(this) ? }); มีวิธีง่ายๆในการรับตัวเลือก$(this)หรือไม่? มีวิธีการเลือกองค์ประกอบโดยตัวเลือก แต่สิ่งที่เกี่ยวกับการเลือกจากองค์ประกอบ ?

30
ผสาน 2 อาร์เรย์ของวัตถุ
มาดูตัวอย่างกัน var arr1 = new Array({name: "lang", value: "English"}, {name: "age", value: "18"}); var arr2 = new Array({name : "childs", value: '5'}, {name: "lang", value: "German"}); ฉันต้องการผสาน 2 อาร์เรย์ของวัตถุเหล่านั้นและสร้างอาร์เรย์ต่อไปนี้: arr3 = new Array({name: "lang", value: "German"}, {name: "age", value: "18"}, {name : "childs", value: '5'}); มีฟังก์ชัน JavaScript หรือ jQuery ที่จะทำสิ่งนี้หรือไม่? …

6
จะเพิ่มช่องเพิ่มเติมในแบบฟอร์มก่อนส่งได้อย่างไร?
มีวิธีใช้ javascript และ JQuery เพื่อเพิ่มฟิลด์เพิ่มเติมที่จะส่งจากฟอร์ม HTTP โดยใช้ POST หรือไม่ ฉันหมายถึง: <form action="somewhere" method="POST" id="form"> <input type="submit" name="submit" value="Send" /> </form> <script type="text/javascript"> $("#form").submit( function(eventObj) { // I want to add a field "field" with value "value" here // to the POST data return true; }); </script>
112 jquery  html  forms  post  field 

13
ตรวจหา Safari โดยใช้ jQuery
แม้ว่าทั้งสองจะเป็นเบราว์เซอร์ที่ใช้ Webkit แต่ Safari urlencodes อัญประกาศใน URL ในขณะที่ Chrome ไม่มี ดังนั้นฉันต้องแยกความแตกต่างระหว่างสองสิ่งนี้ใน JS เอกสารการตรวจหาเบราว์เซอร์ของ jQueryทำเครื่องหมาย "ซาฟารี" ว่าเลิกใช้แล้ว มีวิธีที่ดีกว่านี้หรือฉันแค่ยึดติดกับค่าที่เลิกใช้ไปแล้วในตอนนี้

9
วิธีตรวจสอบว่าโมดอล bootstrap เปิดอยู่หรือไม่ฉันจึงสามารถใช้ jquery validate ได้
ฉันจำเป็นต้องทำการตรวจสอบความถูกต้องก็ต่อเมื่อโมดอลเปิดอยู่เพราะถ้าฉันเปิดแล้วฉันก็ปิดมันและฉันกดปุ่มที่เปิดโมดอลมันใช้ไม่ได้เพราะกำลังทำการตรวจสอบ jquery แต่ไม่ใช่ แสดงเนื่องจากโมดอลถูกปิด ดังนั้นฉันต้องการโฆษณา jquery หากโมดอลเปิดอยู่เพื่อให้ฉันตรวจสอบความถูกต้องเป็นไปได้หรือไม่ <script> $(document).ready(function(){ var validator =$('#form1').validate( { ignore: "", rules: { usu_login: { required: true }, usu_password: { required: true }, usu_email: { required: true }, usu_nombre1: { required: true }, usu_apellido1: { required: true }, usu_fecha_nac: { required: true }, usu_cedula: { required: …

5
jQuery ui โต้ตอบเปลี่ยนชื่อเรื่องหลังจากโหลด - โทรกลับ
ฉันต้องการเปลี่ยนชื่อเรื่องจากกล่องโต้ตอบ UI หลังจากที่ฉันส่งแบบฟอร์มในกล่องโต้ตอบ UI นี้แล้ว ดังนั้นในฟังก์ชันเรียกกลับหลังจากที่loadฉันควรแนะนำ แต่ฉันได้ลองใช้งานแล้วโดยไม่มีผลลัพธ์ มีใครคิดบ้าง

14
จะตรวจจับเหตุการณ์ข้ามเบราว์เซอร์ออนไลน์ / ออฟไลน์ได้อย่างไร
ฉันกำลังพยายามตรวจจับอย่างแม่นยำเมื่อเบราว์เซอร์ออฟไลน์โดยใช้ HTML5 เหตุการณ์ออนไลน์และออฟไลน์ นี่คือรหัสของฉัน: <script> // FIREFOX $(window).bind("online", applicationBackOnline); $(window).bind("offline", applicationOffline); //IE window.onload = function() { document.body.ononline = IeConnectionEvent; document.body.onoffline = IeConnectionEvent; } </script> มันใช้งานได้ดีเมื่อฉันกด "ทำงานออฟไลน์" บน Firefox หรือ IE แต่มันทำงานแบบสุ่มเมื่อฉันถอดปลั๊กจริงๆ วิธีใดที่ดีที่สุดในการตรวจพบการเปลี่ยนแปลงนี้ ฉันต้องการหลีกเลี่ยงการโทรซ้ำ ๆ ของ ajax ด้วยการหมดเวลา

5
$ (เอกสาร) จำเป็นหรือไม่?
ฉันเห็นคำถามนี้ใน stackoverflow แต่ไม่รู้สึกว่ามีคำตอบเลย คือ$(document).readyจำเป็น? ฉันเชื่อมโยงจาวาสคริปต์ทั้งหมดของฉันที่ด้านล่างของหน้าดังนั้นในทางทฤษฎีพวกเขาทั้งหมดทำงานหลังจากที่เอกสารพร้อมแล้ว

6
เหตุการณ์การคลิกปุ่มจะเริ่มทำงานเมื่อกดปุ่ม Enter ในอินพุตอื่น (ไม่มีรูปแบบ)
ตรรกะนี้เริ่มทำงานเมื่อกด "Enter" ในอินพุต "จำนวนเงิน" และฉันไม่เชื่อว่าควร (ไม่ได้อยู่ใน Chrome) ฉันจะป้องกันสิ่งนี้ได้อย่างไรและหากไม่ได้ป้องกันใน IE ให้จัดการเพื่อไม่ให้ตรรกะในเหตุการณ์คลิกเริ่มทำงาน <html> <body> <div id="page"> <div id="financed_amount"> <h1>Financed Amount:</h1> <input type="text" id="amount" value="" /> </div> <h1>Finance Options</h1> <div> <a id="shareLink" rel="leanModal" name="email" href="#email"></a> <button id="btnShare" class="share">Share this report</button> </div> </div> </body> </html> สคริปต์ $("#btnShare").click(function (e) { // This logic is firing …


4
jQuery เลื่อนไปทางซ้ายและแสดง
ผมขยายjQueryผลกระทบที่เรียกว่าslideRightShow()และslideLeftHide()มีฟังก์ชั่นคู่ว่าการทำงานคล้ายกับslideUp()และslideDown()เท่าที่เห็นด้านล่าง แต่ผมยังต้องการที่จะดำเนินการและ slideLeftShow()slideRightHide() ฉันรู้ว่ามีไลบรารีจำนวนมากที่นำเสนอสิ่งประเภทนี้ (ฉันต้องการหลีกเลี่ยงการเพิ่มjavascriptไฟล์ขนาดใหญ่อื่น) แต่ใครก็ได้ช่วยยกตัวอย่างง่ายๆในการใช้งานอย่างใดอย่างหนึ่งslideLeftShow()หรือslideRightHide()ไม่? jQuery.fn.extend({ slideRightShow: function() { return this.each(function() { jQuery(this).animate({width: 'show'}); }); }, slideLeftHide: function() { return this.each(function() { jQuery(this).animate({width: 'hide'}); }); }, slideRightHide: function() { return this.each(function() { ??? }); }, slideLeftShow: function() { return this.each(function() { ??? }); } }); slideRightShowฟังก์ชั่นด้านบนจะเริ่มแสดงภาพจากด้านซ้ายและเลื่อนไปทางด้านขวา ฉันกำลังมองหาวิธีที่จะทำในสิ่งเดียวกัน แต่เริ่มต้นจากด้านขวาและมีความคืบหน้าไปทางซ้ายบาง ขอบคุณ! …
111 jquery  effects 

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