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

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

12
TypeError: $ .ajax (…) ไม่ใช่ฟังก์ชันใช่ไหม
ฉันกำลังพยายามสร้างคำขอ AJAX อย่างง่ายซึ่งคืนค่าข้อมูลบางส่วนจากฐานข้อมูล MySQL นี่คือหน้าที่ของฉันด้านล่าง: function AJAXrequest(url, postedData, callback) { $.ajax() ({ type: 'POST', url: url, data: postedData, dataType: 'json', success: callback }); } ... และนี่คือที่ที่ฉันเรียกว่าการแยกพารามิเตอร์ที่ต้องการ: AJAXrequest('voting.ajax.php', imageData, function(data) { console.log("success!"); }); แต่การโทรกลับสำเร็จของฉันไม่ทำงาน (เนื่องจาก "สำเร็จ!" ไม่ได้เข้าสู่คอนโซล) และฉันได้รับข้อผิดพลาดในคอนโซล: TypeError: $.ajax(...) is not a function. success: callback สิ่งนี้หมายความว่า? ฉันได้ทำคำขอ AJAX ก่อนที่เหตุการณ์ความสำเร็จจะเรียกใช้ฟังก์ชันที่ไม่ระบุชื่อภายใน $ …
231 jquery  ajax  json 

10
สลับคำสั่งสำหรับมากกว่า / น้อยกว่า
ดังนั้นฉันต้องการใช้คำสั่ง switch เช่นนี้ switch (scrollLeft) { case (<1000): //do stuff break; case (>1000 && <2000): //do stuff break; } ตอนนี้ฉันรู้แล้วว่าข้อความเหล่านี้ ( <1000) หรือ ( >1000 && <2000) ไม่ทำงาน (ด้วยเหตุผลที่แตกต่างกันอย่างชัดเจน) สิ่งที่ฉันถามคือวิธีที่มีประสิทธิภาพที่สุดในการทำสิ่งนั้น ฉันเกลียดการใช้ 30 ifคำสั่งดังนั้นฉันควรใช้ไวยากรณ์สวิตช์ มีอะไรที่ฉันทำได้บ้างไหม?

10
วิธีที่ดีที่สุดในการทดสอบสตริงว่างด้วย jquery-out-of-the-box คืออะไร?
วิธีที่ดีที่สุดในการทดสอบสตริงว่างด้วย jquery-out-of-the-box นั่นคือไม่มีปลั๊กอิน? ฉันพยายามนี้ แต่มันก็ไม่ได้ผลอย่างที่คิด มันคงจะดีถ้าได้ใช้สิ่งที่มีอยู่ในตัว ฉันไม่ต้องการพูดซ้ำ if (a == null || a=='') ทุกที่ถ้า if (isempty(a)) มี
229 javascript  jquery 

30
jQuery: วิธีใดที่ดีที่สุดในการ จำกัด “ ตัวเลข” ให้ป้อนเฉพาะกล่องข้อความเท่านั้น? (อนุญาตให้มีจุดทศนิยม)
วิธีที่ดีที่สุดในการ จำกัด "ตัวเลข" คือใส่ข้อความในกล่องข้อความเท่านั้น? ฉันกำลังมองหาบางอย่างที่อนุญาตให้มีจุดทศนิยม ฉันเห็นตัวอย่างมากมาย แต่ยังไม่ได้ตัดสินใจว่าจะใช้อันไหน อัพเดทจาก Praveen Jeganathan ไม่มีปลั๊กอินอีกต่อไป jQuery ได้jQuery.isNumeric()เพิ่มตัวของมันเองใน v1.7 ดู: https://stackoverflow.com/a/20186188/66767

7
.keyCode vs. . ซึ่ง
ฉันคิดว่านี่จะได้รับคำตอบที่ไหนสักแห่งใน Stack Overflow แต่ฉันหามันไม่เจอ หากฉันกำลังฟังเหตุการณ์ปุ่มกดฉันควรใช้.keyCodeหรือ.whichเพื่อตรวจสอบว่ากดแป้น Enter หรือไม่ ฉันทำสิ่งต่อไปนี้เสมอ: $("#someid").keypress(function(e) { if (e.keyCode === 13) { e.preventDefault(); // do something } }); แต่ฉันเห็นตัวอย่างที่ใช้แทน.which .keyCodeความแตกต่างคืออะไร? ข้ามเบราว์เซอร์หนึ่งเป็นมิตรมากกว่าอีก?
228 javascript  jquery 

26
ส่วนสุดท้ายของ URL
ฉันจะรับส่วนสุดท้ายของ URL ได้อย่างไร ฉันมีสคริปต์ต่อไปนี้ซึ่งแสดง URL แบบเต็มของแท็กสมอที่คลิก: $(".tag_name_goes_here").live('click', function(event) { event.preventDefault(); alert($(this).attr("href")); }); ถ้า URL เป็น http://mywebsite/folder/file ฉันจะให้มันแสดงเฉพาะส่วน "ไฟล์" ของ URL ในช่องแจ้งเตือนได้อย่างไร
228 javascript  jquery 

6
วิธีรับคลาสขององค์ประกอบที่คลิกได้อย่างไร
ฉันไม่สามารถหาวิธีรับclassคุณค่าขององค์ประกอบที่คลิกได้ เมื่อฉันใช้รหัสตะโกนฉันได้รับ"node-205"ทุกครั้ง jQuery: .find('> ul') .tabs( { selectedClass: 'active', select: function (event, ui) { //shows only the first element of list $(this).children('li').attr('class'); }, cookie: { expires: 0 }, fx: fx }) HTML: <ul class="tabs"> <li class="node-205"></li> <li class="node-150"></li> <li class="node-160"></li> </ul>
228 jquery 

8
วิธีที่ต้องการในการสร้างองค์ประกอบใหม่ด้วย jQuery
ฉันมี 2 วิธีที่ฉันสามารถสร้างการ<div>ใช้งานjQueryได้ ทั้ง: var div = $("<div></div>"); $("#box").append(div); หรือ: $("#box").append("<div></div>"); อะไรคือข้อเสียของการใช้วิธีที่สองนอกเหนือจากการใช้งานซ้ำอีกครั้ง?

26
jQuery: วิธีการรับปุ่มที่ถูกคลิกเมื่อส่งแบบฟอร์ม?
ฉันมี .submit()กิจกรรมที่ตั้งค่าสำหรับการส่งแบบฟอร์ม ฉันยังมีหลายรูปแบบในหน้า แต่เพียงหนึ่งที่นี่สำหรับตัวอย่างนี้ ฉันต้องการทราบว่าคลิกปุ่มส่งใดโดยไม่ใช้.click()แต่ละเหตุการณ์ นี่คือการตั้งค่า: <html> <head> <title>jQuery research: forms</title> <script type='text/javascript' src='../jquery-1.5.2.min.js'></script> <script type='text/javascript' language='javascript'> $(document).ready(function(){ $('form[name="testform"]').submit( function(event){ process_form_submission(event); } ); }); function process_form_submission( event ) { event.preventDefault(); //var target = $(event.target); var me = event.currentTarget; var data = me.data.value; var which_button = '?'; // <-- this is …
227 jquery  forms 

7
วิธีการเปลี่ยนแอตทริบิวต์ของชื่อองค์ประกอบโดยใช้ jQuery
ฉันมีองค์ประกอบป้อนข้อมูลในแบบฟอร์มและต้องการเปลี่ยนแอตทริบิวต์ชื่อ นี่ต้องเป็นเรื่องง่ายเหมือนพาย แต่ด้วยเหตุผลบางอย่างฉันไม่สามารถหาวิธีทำสิ่งนี้ได้ ทำสิ่งนี้ได้อย่างไรและฉันควรค้นหาวิธีทำสิ่งนี้ได้ที่ไหนและอย่างไร
226 jquery  forms  attributes 


5
ฉันจะเลือกองค์ประกอบทั้งหมดที่ไม่มีคลาสที่กำหนดใน jQuery ได้อย่างไร
รับดังต่อไปนี้: <ul id="list"> <li>Item 1</li> <li class="active">Item 2</li> <li>Item 3</li> <li>Item 4</li> <li>Item 5</li> </ul> ฉันจะเลือกทั้งหมดยกเว้นรายการที่ 2 AKA ได้อย่างไร: $("ul#list li!active")
226 jquery 

6
แอนิเมชั่น addClass / removeClass ด้วย jQuery
ฉันใช้ jQuery และ jQuery-ui และต้องการเคลื่อนไหวคุณลักษณะต่าง ๆ บนวัตถุต่าง ๆ เพื่ออธิบายปัญหาที่นี่ฉันได้ทำให้มันง่ายขึ้นสำหรับ div หนึ่งที่เปลี่ยนจากสีน้ำเงินเป็นสีแดงเมื่อผู้ใช้เลื่อนเมาส์ไปที่มัน ฉันสามารถรับพฤติกรรมที่ฉันต้องการได้เมื่อใช้animate()อย่างไรก็ตามเมื่อทำเช่นนั้นสไตล์ที่ฉันเคลื่อนไหวต้องอยู่ในรหัสภาพเคลื่อนไหวและแยกจากสไตล์ชีตของฉัน (ดูตัวอย่างที่ 1 ) ทางเลือกที่จะใช้addClass()และแต่ฉันไม่ได้รับสามารถที่จะสร้างใหม่อีกครั้งพฤติกรรมที่แน่นอนว่าผมจะได้รับกับremoveClass() animate()(ดูตัวอย่างที่ 2 ) ตัวอย่างที่ 1 ลองดูรหัสที่ฉันมีanimate(): $('#someDiv') .mouseover(function(){ $(this).stop().animate( {backgroundColor:'blue'}, {duration:500}); }) .mouseout(function(){ $(this).stop().animate( {backgroundColor:'red'}, {duration:500}); }); มันแสดงพฤติกรรมทั้งหมดที่ฉันกำลังมองหา: เคลื่อนไหวได้อย่างราบรื่นระหว่างสีแดงและสีน้ำเงิน ไม่มีภาพเคลื่อนไหว 'overqueue-ing' เมื่อผู้ใช้เลื่อนเม้าส์เข้าและออกจาก div อย่างรวดเร็ว หากผู้ใช้เลื่อนเมาส์ออก / เข้าในขณะที่ภาพเคลื่อนไหวยังคงเล่นอยู่จะช่วยลดความถูกต้องระหว่างสถานะ 'ครึ่งทาง' ปัจจุบันและสถานะ 'เป้าหมาย' ใหม่ แต่เนื่องจากการเปลี่ยนแปลงสไตล์ถูกกำหนดไว้ในanimate()ฉันต้องเปลี่ยนค่าสไตล์ที่นั่นและไม่สามารถชี้ไปที่สไตล์ชีทของฉันได้ 'การแตกแฟรกเมนต์' ซึ่งสไตล์ถูกกำหนดเป็นสิ่งที่รบกวนจิตใจฉันอย่างแท้จริง …


19
ตารางข้อมูลจาวาสคริปต์สำหรับแถวนับล้าน [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการนำเสนอแถวข้อมูลจำนวนมาก (เช่น. ล้านแถว) ให้กับผู้ใช้ในกริดโดยใช้ JavaScript ผู้ใช้ไม่ควรเห็นหน้าหรือดูข้อมูลในปริมาณที่ จำกัด ในแต่ละครั้ง แต่ควรปรากฏว่ามีข้อมูลทั้งหมดอยู่ แทนที่จะดาวน์โหลดข้อมูลทั้งหมดในครั้งเดียวจะมีการดาวน์โหลดชิ้นส่วนขนาดเล็กเมื่อผู้ใช้เข้ามาถึง (เช่นการเลื่อนผ่านกริด) แถวจะไม่ถูกแก้ไขผ่านส่วนหน้านี้ดังนั้นกริดแบบอ่านอย่างเดียวจึงเป็นที่ยอมรับ มีกริดข้อมูลใดที่เขียนด้วย JavaScript สำหรับการเพจแบบไม่มีรอยต่อชนิดนี้

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