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

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

13
แทนที่อักขระหลายตัวในหนึ่งแทนที่การโทร
คำถามเล็ก ๆ น้อย ๆ ที่เรียบง่ายมาก แต่ฉันก็ไม่เข้าใจว่าจะทำอย่างไร ฉันต้องการแทนที่ '_' ทุกอินสแตนซ์ด้วยช่องว่างและทุกอินสแตนซ์ของ '#' ด้วยไม่มีอะไรว่างเปล่า var string = '#Please send_an_information_pack_to_the_following_address:'; ฉันเคยลองแล้ว: string.replace('#','').replace('_', ' '); ฉันไม่ชอบคำสั่งที่ผูกมัดแบบนี้ มีวิธีอื่นในการทำเช่นนี้หรือไม่?
257 javascript  jquery 

8
“ async: false” ทำอะไรใน jQuery.ajax ()
โดยเฉพาะมันแตกต่างจากค่าเริ่มต้น ( async: true) อย่างไร ในสถานการณ์สิ่งที่ฉันต้องการชุดอย่างชัดเจนasyncไปfalseและไม่ได้มีสิ่งที่จะทำอย่างไรกับการป้องกันเหตุการณ์อื่น ๆ บนหน้าจากการยิง?
256 jquery 

14
jQuery ส่งพารามิเตอร์เพิ่มเติมไปที่ callback
มีวิธีการส่งผ่านข้อมูลมากขึ้นในฟังก์ชั่นการโทรกลับใน jQuery หรือไม่? ฉันมีสองฟังก์ชั่นและฉันต้องการให้โทรกลับไปที่$.postตัวอย่างเช่นเพื่อส่งผ่านทั้งข้อมูลผลลัพธ์ของการโทร AJAX เช่นเดียวกับข้อโต้แย้งที่กำหนดเองบางอย่าง function clicked() { var myDiv = $("#my-div"); // ERROR: Says data not defined $.post("someurl.php",someData,doSomething(data, myDiv),"json"); // ERROR: Would pass in myDiv as curData (wrong) $.post("someurl.php",someData,doSomething(data, myDiv),"json"); } function doSomething(curData, curDiv) { } ฉันต้องการส่งผ่านพารามิเตอร์ของตัวเองไปยังการโทรกลับรวมถึงผลลัพธ์ที่ได้จากการโทร AJAX


14
jQuery SVG vs. Raphael [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ผมทำงานเกี่ยวกับอินเตอร์เฟซแบบโต้ตอบโดยใช้ SVG และ JavaScript / jQuery และฉันพยายามที่จะตัดสินใจระหว่างราฟาเอลและjQuery SVG ฉันอยากรู้ การแลกเปลี่ยนระหว่างกันเป็นอย่างไร จุดที่การพัฒนาดูเหมือนจะเป็น ฉันไม่ต้องการการสนับสนุน VML / IE ใน Raphael หรือความสามารถในการพล็อตของ jQuery SVG ฉันสนใจหลักในวิธีที่สง่างามที่สุดในการสร้างเคลื่อนไหวและจัดการแต่ละรายการบนผืนผ้าใบ SVG

15
เลือกองค์ประกอบตามคุณสมบัติ
ฉันมีช่องทำเครื่องหมายที่มีรหัสที่สร้างขึ้นและบางส่วนมีคุณสมบัติพิเศษ เป็นไปได้ไหมที่จะใช้ JQuery เพื่อตรวจสอบว่าองค์ประกอบมีคุณสมบัติเฉพาะหรือไม่? ตัวอย่างเช่นฉันสามารถตรวจสอบว่าองค์ประกอบต่อไปนี้มีแอตทริบิวต์ "myattr" หรือไม่ ค่าของคุณสมบัติสามารถแตกต่างกันไป <input type="checkbox" id="A" myattr="val_attr">A</input> ตัวอย่างเช่นฉันจะรับชุดรวมทั้งหมดของช่องทำเครื่องหมายที่มีคุณลักษณะนี้โดยไม่ทำเครื่องหมายทีละรายการได้อย่างไร เป็นไปได้ไหม
253 jquery  attributes 

5
jQuery สูญเสียการโฟกัส
ฉันพยายามแสดงคอนเทนเนอร์ถ้าฟิลด์อินพุตได้รับโฟกัสและ - นั่นเป็นปัญหาจริง - ซ่อนคอนเทนเนอร์ถ้าโฟกัสหายไป มีเหตุการณ์ตรงกันข้ามสำหรับการโฟกัสของ jQuery หรือไม่ โค้ดตัวอย่างบางส่วน: <input type="text" value="" name="filter" id="filter"/> <div id="options">some cool options</div> <script type="text/javascript"> $('#options').hide(); $('#filter').focus(function() { $('#options').appear(); }); </script> และสิ่งที่ฉันต้องการทำคืออะไรเช่นนี้: $('#filter').focus_lost(function() { $('#options').hide(); });

8
วิธีที่ดีที่สุดในการเก็บ key => value array ใน JavaScript?
วิธีที่ดีที่สุดในการเก็บkey=>valueอาร์เรย์ในจาวาสคริปต์คืออะไรและจะวนลูปอย่างไร กุญแจสำคัญของแต่ละองค์ประกอบควรเป็นแท็กเช่น{id}หรือเพียงแค่idและค่าควรเป็นค่าตัวเลขของ id มันควรจะเป็นองค์ประกอบของคลาสจาวาสคริปต์ที่มีอยู่หรือเป็นตัวแปรทั่วโลกซึ่งสามารถอ้างอิงได้อย่างง่ายดายผ่านชั้นเรียน สามารถใช้ jQuery ได้
253 javascript  jquery 

18
ฉันจะลบแถบค้นหาและส่วนท้ายที่เพิ่มโดยปลั๊กอิน jQuery DataTables ได้อย่างไร
ฉันใช้ jQuery DataTables ฉันต้องการลบแถบค้นหาและท้ายกระดาษ (แสดงจำนวนแถวที่มองเห็นได้) ที่ถูกเพิ่มลงในตารางตามค่าเริ่มต้น ฉันแค่ต้องการใช้ปลั๊กอินนี้เพื่อเรียงลำดับโดยทั่วไป สามารถทำได้หรือไม่
253 jquery  html  datatables 

19
HTML5: ประเภทการป้อนตัวเลขที่ใช้จำนวนเต็มเท่านั้น
ฉันใช้เครื่องมือตรวจสอบ jQuery Tools ซึ่งใช้การตรวจสอบ HTML5 ผ่าน jQuery มันใช้งานได้ดีจนถึงตอนนี้ยกเว้นสิ่งหนึ่ง ในข้อกำหนด HTML5 ประเภทอินพุต "number" สามารถมีได้ทั้งจำนวนเต็มและจำนวนจุดลอยตัว ดูเหมือนว่าจะเป็นสายตาสั้นอย่างไม่น่าเชื่อเพราะมันจะเป็นเครื่องมือตรวจสอบที่มีประโยชน์เฉพาะเมื่อฟิลด์ฐานข้อมูลของคุณได้รับการลงนามหมายเลขจุดลอยตัว (สำหรับ ints ที่ไม่ได้ลงนามคุณจะต้องย้อนกลับไปยังการตรวจสอบ "รูปแบบ") ลูกศรสำหรับเบราว์เซอร์ที่รองรับ) มีประเภทอินพุตอื่นหรืออาจเป็นแอตทริบิวต์ที่จะ จำกัด อินพุตให้เป็นจำนวนเต็มที่ไม่ได้ลงนามเท่านั้น ฉันหาอะไรไม่ได้ขอบคุณ แก้ไข ตกลงฉันขอขอบคุณเวลาและความช่วยเหลือของคุณ แต่ฉันเห็นว่ามีหลายคนที่ไม่ได้ลงคะแนน: D การตั้งค่าขั้นตอนเป็น 1 ไม่ใช่คำตอบเนื่องจากไม่ได้ จำกัด อินพุต คุณยังสามารถพิมพ์ตัวเลขทศนิยมที่เป็นค่าลบลงในกล่องข้อความได้ นอกจากนี้ฉันตระหนักถึงการตรวจสอบรูปแบบ (ฉันพูดถึงในโพสต์ต้นฉบับของฉัน) แต่นั่นไม่ได้เป็นส่วนหนึ่งของคำถาม ฉันต้องการทราบว่า HTML5 อนุญาตการ จำกัด อินพุตของประเภท "number" เป็นค่าจำนวนเต็มบวกหรือไม่ สำหรับคำถามนี้คำตอบดูเหมือนว่าจะเป็น "ไม่มันไม่ได้" ฉันไม่ต้องการใช้การตรวจสอบรูปแบบเพราะจะทำให้เกิดข้อเสียบางอย่างเมื่อใช้การตรวจสอบความถูกต้องของ jQuery Tools แต่ตอนนี้ดูเหมือนว่าข้อกำหนดไม่อนุญาตให้ใช้วิธีที่สะอาดกว่านี้

13
จะเลื่อนไปยังรายการเฉพาะโดยใช้ jQuery ได้อย่างไร
ฉันมีตารางใหญ่พร้อมแถบเลื่อนแนวตั้ง ฉันต้องการเลื่อนไปยังบรรทัดที่ระบุในตารางนี้โดยใช้ jQuery / Javascript มีวิธีการในการทำเช่นนี้? นี่คือตัวอย่างเล็ก ๆ น้อย ๆ ที่จะเล่นกับ div { width: 100px; height: 70px; border: 1px solid blue; overflow: auto; } <div> <table id="my_table"> <tr id='row_1'><td>1</td></tr> <tr id='row_2'><td>2</td></tr> <tr id='row_3'><td>3</td></tr> <tr id='row_4'><td>4</td></tr> <tr id='row_5'><td>5</td></tr> <tr id='row_6'><td>6</td></tr> <tr id='row_7'><td>7</td></tr> <tr id='row_8'><td>8</td></tr> <tr id='row_9'><td>9</td></tr> </table> </div> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล

8
วิธีการส่งผ่านพารามิเตอร์ในคำขอ GET ด้วย jQuery
ฉันจะส่งค่าสตริงข้อความค้นหาในคำขอ jQuery Ajax ได้อย่างไร ขณะนี้ฉันทำดังต่อไปนี้ แต่ฉันแน่ใจว่ามีวิธีที่สะอาดกว่าซึ่งไม่ต้องการให้ฉันเข้ารหัสด้วยตนเอง $.ajax({ url: "ajax.aspx?ajaxid=4&UserID=" + UserID + "&EmailAddress=" + encodeURIComponent(EmailAddress), success: function(response) { //Do Something }, error: function(xhr) { //Do Something to handle error } }); ผมเคยเห็นตัวอย่างที่พารามิเตอร์สตริงแบบสอบถามจะถูกส่งผ่านเป็นอาร์เรย์ แต่ตัวอย่างเหล่านี้ที่ผมเคยเห็นไม่ได้ใช้รูปแบบแทนพวกเขาตรงไปที่$.ajax() $.get()ตัวอย่างเช่น: $.get("ajax.aspx", { UserID: UserID , EmailAddress: EmailAddress } ); ฉันชอบที่จะใช้รูปแบบ $ .ajax () เนื่องจากเป็นสิ่งที่ฉันคุ้นเคย (โดยเฉพาะอย่างยิ่งไม่มีเหตุผล - …
252 javascript  jquery  ajax  get 

9
JQuery Event สำหรับผู้ใช้กด Enter ในกล่องข้อความ?
มีเหตุการณ์ใน Jquery ที่ถูกเรียกใช้เฉพาะเมื่อผู้ใช้กดปุ่ม Enter ในกล่องข้อความหรือไม่? หรือปลั๊กอินใด ๆ ที่สามารถเพิ่มเพื่อรวมสิ่งนี้ได้? ถ้าไม่ฉันจะเขียนปลั๊กอินด่วนที่จะทำอย่างไร

7
“ Uncaught TypeError: a.indexOf ไม่ใช่ฟังก์ชั่น” ข้อผิดพลาดเมื่อเปิดโปรเจคพื้นฐานใหม่
ฉันได้สร้างใหม่ 5 foundation new my-projectโครงการมูลนิธิผ่านทุบตีด้วย เมื่อผมเปิดไฟล์ index.html ใน Chrome ข้อผิดพลาดจะแสดงในคอนโซลที่มีต้นกำเนิดในUncaught TypeError: a.indexOf is not a functionjquery.min.js:4 ฉันสร้างโครงการโดยทำตามขั้นตอนบนไซต์พื้นฐาน แต่ฉันไม่สามารถกำจัดข้อผิดพลาดนี้ได้ รากฐานและ jQuery ดูเหมือนว่ามีการรวมและเชื่อมโยงอย่างถูกต้องในไฟล์ index.html และไฟล์ app.js ที่เชื่อมโยงนั้นรวมถึง$(document).foundation(); ไม่มีใครรู้ว่าสิ่งที่ทำให้เกิดข้อผิดพลาดนี้? และวิธีการแก้ปัญหาอาจจะเป็นอย่างไร

10
ปิดการใช้งานและเปิดใช้งานปุ่มอินพุต html
ดังนั้นฉันมีปุ่มเช่นนี้: <input id="Button" type="button" value="+" style="background-color:grey" onclick="Me();"/> ฉันจะปิดและเปิดใช้งานเมื่อฉันต้องการได้อย่างไร ฉันได้ลองแล้วdisabled="disable"แต่การเปิดใช้งานมันกลับเป็นปัญหา ฉันลองตั้งค่ากลับเป็นเท็จ แต่ไม่ได้เปิดใช้งาน
250 javascript  jquery 

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