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

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


3
backbone.js - เหตุการณ์ที่รู้ว่าคลิกอะไร
ในคลาสมุมมอง backbone.js ของฉันฉันมีสิ่งที่ต้องการ: ... events: { 'click ul#perpage span' : 'perpage' }, perpage: function() { // Access the text of the span that was clicked here // Something like: alert($(element).text()) }, ... เนื่องจากมาร์กอัปต่อหน้าของฉันอาจมีบางอย่างเช่น: <ul id="perpage"> <li><span>5</span></li> <li><span>10</span></li> </ul> แล้วฉันจะหาข้อมูลเกี่ยวกับองค์ประกอบที่ทำให้เกิดเหตุการณ์ได้อย่างไร หรือในกรณีนี้มีการคลิก?

4
jQuery .hasClass () เทียบกับ .is ()
มีวิธีที่ต้องการในการพิจารณาว่าองค์ประกอบถูกกำหนดคลาสจากมุมมองด้านประสิทธิภาพหรือไม่? $('#foo').hasClass('bar'); หรือ $('#foo').is('.bar');
96 jquery 

17
จะเปิด jQuery Fancybox ในการโหลดหน้าได้อย่างไร?
ฉันต้องการเปิดใช้งาน Fancybox (เช่นเวอร์ชันโมดอลหรือกล่องไฟของ Fancybox ) ในการโหลดหน้าเว็บ ฉันสามารถผูกมันกับแท็กจุดยึดที่ซ่อนอยู่และเริ่มการทำงานของเหตุการณ์การคลิกของแท็กจุดยึดนั้นผ่านทาง JavaScript แต่ฉันอยากจะเปิด Fancybox โดยตรงและหลีกเลี่ยงแท็กจุดยึดพิเศษ

6
ป้องกันการเปลี่ยนเส้นทางแบบฟอร์มหรือรีเฟรชเมื่อส่ง?
ฉันค้นหาผ่านหน้าเว็บมากมาย แต่ไม่พบปัญหาของฉันฉันจึงต้องโพสต์ ฉันมีแบบฟอร์มที่มีปุ่มส่งและเมื่อส่งแล้วฉันต้องการไม่ให้รีเฟรชหรือเปลี่ยนเส้นทาง ฉันแค่ต้องการให้ jQuery ทำหน้าที่ นี่คือแบบฟอร์ม: <form id="contactForm"> <fieldset> <label for="Name">Name</label> <input id="contactName" type="text" /> </fieldset> <fieldset> <label for="Email">Email</label> <input id="contactEmail" type="text" /> </fieldset> <fieldset class="noHeight"> <textarea id="contactMessage" cols="20"></textarea> <input id="contactSend" class="submit" type="submit" onclick="sendContactForm()" /> </fieldset> </form> <small id="messageSent">Your message has been sent.</small> และนี่คือ jQuery: function sendContactForm(){ $("#messageSent").slideDown("slow"); setTimeout('$("#messageSent").slideUp();$("#contactForm").slideUp("slow")', …


10
TypeError: p.easing [this.easing] ไม่ใช่ฟังก์ชัน
เมื่อพยายามแสดงองค์ประกอบ div ด้วย jQuery ฉันได้รับข้อผิดพลาดนี้: [23:50:35.971] TypeError: p.easing[this.easing] is not a function @ file:///D:/html5%20puzzle/jquery.js:2 ฟังก์ชั่นที่เกี่ยวข้องคือ: function showWithAnimation(){ console.log('animation called'); $('#popup').show(); $("#popup").css({"top": "30%", "left": "30%"}) .animate({top:(($(window).height()/2)-($('#popup') .outerHeight()/2))-70}, 1000, 'easeOutBounce') .show(); } ฟังก์ชั่นนี้มีหน้าที่ในการแสดง div พร้อมกับภาพเคลื่อนไหวการตีกลับอย่างไรก็ตาม div จะแสดง แต่ไม่มีเอฟเฟกต์ตีกลับ แก้ไข: ฉันรวมไลบรารี jQuery และ jQueryUI จาก CDN เช่นนี้ (ตามลำดับ): <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js'></script> <script src='http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js'> </script>

19
ตั้งค่าโฟกัสของเมาส์และเลื่อนเคอร์เซอร์ไปที่จุดสิ้นสุดของอินพุตโดยใช้ jQuery
คำถามนี้ถูกถามในรูปแบบที่แตกต่างกันสองสามรูปแบบ แต่ฉันไม่สามารถหาคำตอบใด ๆ ในสถานการณ์ของฉัน ฉันใช้ jQuery เพื่อใช้ประวัติคำสั่งเมื่อผู้ใช้กดลูกศรขึ้น / ลง เมื่อลูกศรขึ้นฉันจะแทนที่ค่าอินพุตด้วยคำสั่งก่อนหน้าและตั้งโฟกัสที่ช่องป้อนข้อมูล แต่ต้องการให้เคอร์เซอร์อยู่ในตำแหน่งที่ส่วนท้ายของสตริงอินพุตเสมอ รหัสของฉันตามที่เป็น: $(document).keydown(function(e) { var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0; var input = self.shell.find('input.current:last'); switch(key) { case 38: // up lastQuery = self.queries[self.historyCounter-1]; self.historyCounter--; input.val(lastQuery).focus(); // and it continues on from there ฉันจะบังคับให้วางเคอร์เซอร์ไว้ที่ส่วนท้ายของ 'input' …

11
ฉันจะขยายและยุบ <div> โดยใช้ javascript ได้อย่างไร
ฉันได้สร้างรายการบนไซต์ของฉันแล้ว รายการนี้สร้างขึ้นโดย foreach loop ที่สร้างด้วยข้อมูลจากฐานข้อมูลของฉัน แต่ละรายการเป็นคอนเทนเนอร์ที่มีส่วนต่างกันดังนั้นนี่จึงไม่ใช่รายการเช่น 1, 2, 3 ... ฯลฯ ฉันแสดงรายการส่วนที่ซ้ำพร้อมข้อมูล ในแต่ละส่วนจะมีส่วนย่อย การสร้างทั่วไปมีดังนี้: &lt;div&gt; &lt;fieldset class="majorpoints" onclick="majorpointsexpand($(this).find('legend').innerHTML)"&gt; &lt;legend class="majorpointslegend"&gt;Expand&lt;/legend&gt; &lt;div style="display:none" &gt; &lt;ul&gt; &lt;li&gt;&lt;/li&gt; &lt;li&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; ดังนั้นฉันพยายามเรียกใช้ฟังก์ชันด้วย onclick = "majorpointsexpand ($ (this) .find ('legend'). innerHTML)" div ที่ฉันพยายามจัดการคือ style = "display: none" โดยค่าเริ่มต้นและฉันต้องการใช้ javascript เพื่อให้มองเห็นได้เมื่อคลิก "$ (this) .find …

7
วิธีตรวจสอบว่าแบบฟอร์มถูกต้องหรือไม่โดยใช้โปรแกรม jQuery Validation Plugin
ผมมีรูปแบบกับคู่ของปุ่มและฉันใช้ jQuery การตรวจสอบจากปลั๊กอินhttp://jquery.bassistance.de/validate/ ฉันแค่อยากรู้ว่ามีวิธีใดบ้างที่ฉันสามารถตรวจสอบได้ว่าแบบฟอร์มนั้นถือว่าอยู่ในสถานะที่ถูกต้องหรือไม่โดยปลั๊กอินตรวจสอบ jquery จากที่ใดก็ได้ในรหัสจาวาสคริปต์

2
ฉันจะกำหนด scrollHeight ได้อย่างไร
ฉันจะกำหนด scrollHeight ของการหารได้อย่างไรโดยใช้ css overflow: auto ฉันได้ลองแล้ว: $('test').scrollHeight(); $('test').height(); but that just returns the size of the div not all the content ท้ายที่สุดฉันพยายามสร้างการแชทและมีแถบเลื่อนไปยังข้อความปัจจุบันบนหน้าจอเสมอ ดังนั้นฉันจึงคิดบางอย่างดังนี้: var test = $('test').height(); $('test').scrollTop(test); ขอบคุณ, ไบรอัน

12
คุณบันทึกเหตุการณ์ทั้งหมดที่ยิงโดยองค์ประกอบใน jQuery ได้อย่างไร
ฉันต้องการเห็นเหตุการณ์ทั้งหมดที่เกิดจากไฟล์ ป้อนข้อมูลเมื่อผู้ใช้โต้ตอบกับเหตุการณ์นั้น ซึ่งรวมถึงสิ่งต่างๆเช่น: คลิกที่มัน คลิกปิดมัน แตะลงไป หลีกหนีจากมัน Ctrl+ CและCtrl+Vบนแป้นพิมพ์ คลิกขวา -&gt; วาง คลิกขวา -&gt; ตัด คลิกขวา -&gt; คัดลอก การลากและวางข้อความจากแอปพลิเคชันอื่น แก้ไขด้วย Javascript แก้ไขด้วยเครื่องมือดีบักเช่น Firebug ฉันต้องการแสดงโดยใช้console.logไฟล์. เป็นไปได้ไหมใน Javascript / jQuery และถ้าเป็นเช่นนั้นฉันจะทำอย่างไร

8
jquery - วิธีที่เร็วที่สุดในการลบแถวทั้งหมดออกจากตารางขนาดใหญ่มาก
ฉันคิดว่านี่อาจเป็นวิธีที่รวดเร็วในการลบเนื้อหาของตารางขนาดใหญ่มาก (3000 แถว): $jq("tbody", myTable).remove(); แต่ใช้เวลาประมาณห้าวินาทีในการดำเนินการใน firefox ฉันทำอะไรโง่ ๆ (นอกเหนือจากการพยายามโหลด 3000 แถวในเบราว์เซอร์)? มีวิธีที่เร็วกว่านี้ไหม
96 javascript  jquery  dom 

11
jQuery: เลือกแอตทริบิวต์ข้อมูลที่ไม่ว่างเปล่า?
ฉันกำลังพยายามเลือกองค์ประกอบทั้งหมดที่มีdata-go-toแอตทริบิวต์ที่ไม่ว่างเปล่า ฉันได้ลองแล้ว$('[data-go-to!=""]')แต่แปลกพอที่จะเลือกทุกองค์ประกอบในหน้าถ้าฉันทำอย่างนั้น

13
หยุดการเลื่อนตำแหน่งคงที่ ณ จุดใดจุดหนึ่ง?
ฉันมีองค์ประกอบที่เป็นตำแหน่ง: คงที่และเลื่อนไปตามหน้าที่ฉันต้องการให้เป็นอย่างไร เมื่อผู้ใช้เลื่อนขึ้นฉันต้องการให้องค์ประกอบหยุดเลื่อนเมื่อถึงจุดหนึ่งบอกว่าเมื่ออยู่ที่ 250px จากด้านบนของหน้าเป็นไปได้หรือไม่ ความช่วยเหลือหรือคำแนะนำใด ๆ จะเป็นประโยชน์ขอบคุณ! ฉันมีความรู้สึกว่าต้องใช้ jquery จึงจะทำได้ ฉันพยายามเลื่อนหรือตำแหน่งของตำแหน่งที่ผู้ใช้อยู่ แต่สับสนจริงๆมีวิธีแก้ไข jquery หรือไม่?

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