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

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

15
วิธีตรวจสอบว่าเป็นประเภทบูลีนหรือไม่
ฉันจะตรวจสอบว่าประเภทของตัวแปรเป็นประเภทบูลีนได้อย่างไร ฉันหมายถึงมีทางเลือกบางอย่างเช่น: if(jQuery.type(new Boolean()) === jQuery.type(variable)) //Do something.. แต่นั่นไม่ได้ดูสวยสำหรับฉัน มีวิธีที่สะอาดกว่าเพื่อให้บรรลุสิ่งนี้หรือไม่?
269 javascript  jquery  types 

16
jQuery: วิธีที่ดีที่สุดในการเติมลงมาคืออะไร?
ตัวอย่างที่ฉันเห็นโพสต์ตลอดเวลาดูเหมือนว่ามันไม่ดีนักเพราะมันเกี่ยวข้องกับการต่อสตริงซึ่งดูเหมือนว่าจะไม่ jQuery มันมักจะมีลักษณะเช่นนี้: $.getJSON("/Admin/GetFolderList/", function(result) { for (var i = 0; i < result.length; i++) { options += '<option value="' + result[i].ImageFolderID + '">' + result[i].Name + '</option>'; } }); มีวิธีที่ดีกว่า?
268 jquery  select 

9
วิธีการเข้าถึงหน้าหลัก iFrame โดยใช้ jquery?
ฉันมี iframe และเพื่อเข้าถึงองค์ประกอบหลักฉันใช้รหัสต่อไปนี้: window.parent.document.getElementById('parentPrice').innerHTML วิธีรับผลลัพธ์เดียวกันโดยใช้ jquery ปรับปรุง : หรือวิธีการเข้าถึงหน้าหลัก iFrame โดยใช้ jquery?

10
จะทราบได้อย่างไรว่า div มี id เฉพาะใน jQuery
ฉันมีฟังก์ชั่นที่ต่อท้าย<div>องค์ประกอบให้กับการคลิก nameฟังก์ชั่นได้รับข้อความขององค์ประกอบคลิกและกำหนดมันให้กับตัวแปรที่เรียกว่า ตัวแปรนั้นจะถูกใช้เป็น<div> idองค์ประกอบต่อท้าย ฉันต้องดูว่า<div> idมีnameอยู่แล้วก่อนที่ฉันจะผนวกองค์ประกอบ แต่ฉันไม่ทราบวิธีการค้นหานี้ นี่คือรหัสของฉัน: $("li.friend").live('click', function() { name = $(this).text(); // if-statement checking for existence of <div> should go here // If <div> does not exist, then append element $("div#chatbar").append("<div class='labels'><div id='" + name + "' style='display:none;'></div>" + name + "</div>"); // Else alert('this record already …
266 javascript  jquery 

11
jQuery Event: ตรวจจับการเปลี่ยนแปลงใน html / text ของ div
ฉันมี div ซึ่งมีเนื้อหาเปลี่ยนแปลงอยู่ตลอดเวลาไม่ว่าจะเป็นajax requests, jquery functions, blurฯลฯ เป็นต้น มีวิธีที่ฉันสามารถตรวจจับการเปลี่ยนแปลงใด ๆ ใน div ของฉันได้ตลอดเวลาหรือไม่? ฉันไม่ต้องการใช้ช่วงเวลาหรือการตรวจสอบค่าเริ่มต้น สิ่งนี้จะทำ $('mydiv').contentchanged() { alert('changed') }
265 jquery  jquery-ui 

24
ฉันจะตรวจสอบได้อย่างไรว่าเมาส์อยู่เหนือองค์ประกอบใน jQuery หรือไม่
มีวิธีที่ง่ายและรวดเร็วในการทำ jQuery ที่ฉันพลาดหรือไม่? ฉันไม่ต้องการใช้เหตุการณ์ mouseover เพราะฉันได้ใช้เพื่อสิ่งอื่นแล้ว ฉันแค่ต้องรู้ว่าเมาส์อยู่เหนือองค์ประกอบในช่วงเวลาที่กำหนดหรือไม่ ฉันต้องการทำอะไรเช่นนี้ถ้ามีฟังก์ชัน "IsMouseOver" เท่านั้น: function hideTip(oi) { setTimeout(function() { if (!IsMouseOver(oi)) $(oi).fadeOut(); }, 100); }
265 jquery  mouseover 

17
วิธีการเลื่อนหน้า HTML เพื่อยึดที่กำหนด?
ฉันต้องการให้เบราว์เซอร์เลื่อนหน้าไปที่จุดยึดที่กำหนดเพียงใช้ JavaScript ฉันได้ระบุnameหรือidแอตทริบิวต์ในรหัส HTML ของฉัน: <a name="anchorName">..</a> หรือ <h1 id="anchorName2">..</h1> http://server.com/path#anchorNameฉันต้องการที่จะได้รับผลเช่นเดียวกับที่คุณจะได้รับโดยไปที่ หน้าควรเลื่อนเพื่อให้สมออยู่ใกล้กับส่วนบนของส่วนที่มองเห็นได้ของหน้า

22
Twitter bootstrap modal ระยะไกลจะแสดงเนื้อหาเดียวกันทุกครั้ง
ฉันใช้ bootstrap ของ Twitter ฉันได้ระบุโมดัล <div class="modal hide" id="modal-item"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">x</button> <h3>Update Item</h3> </div> <form action="http://www.website.com/update" method="POST" class="form-horizontal"> <div class="modal-body"> Loading content... </div> <div class="modal-footer"> <a href="#" class="btn" data-dismiss="modal">Close</a> <button class="btn btn-primary" type="submit">Update Item</button> </div> </form> </div> และการเชื่อมโยง <a href="http://www.website.com/item/1" data-target="#modal-item" data-toggle="modal">Edit 1</a> <a href="http://www.website.com/item/2" data-target="#modal-item" …

13
วิธีปิดการใช้งานลิงค์ HTML
ฉันมีปุ่มลิงค์ภายใน<td>ที่ฉันต้องปิดการใช้งาน สิ่งนี้ใช้ได้กับ IE แต่ไม่ทำงานใน Firefox และ Chrome โครงสร้าง - <td>การเชื่อมโยงภายใน ฉันไม่สามารถเพิ่มคอนเทนเนอร์ใด ๆ ใน<td>(เช่น div / span) ฉันลองทั้งหมดต่อไปนี้ แต่ไม่ทำงานบน Firefox (ใช้ 1.4.2 js): $(td).children().each(function () { $(this).attr('disabled', 'disabled'); }); $(td).children().attr('disabled', 'disabled'); $(td).children().attr('disabled', true); $(td).children().attr('disabled', 'true'); หมายเหตุ - ฉันไม่สามารถยกเลิกการลงทะเบียนฟังก์ชั่นคลิกสำหรับแท็กจุดยึดได้เนื่องจากมีการลงทะเบียนแบบไดนามิก และฉันต้องแสดงลิงค์ในโหมดคนพิการ
263 javascript  jquery  html  css 

12
วิธีโหลด / รีเฟรชองค์ประกอบ (ภาพ) ใน jQuery
เป็นไปได้หรือไม่ที่จะโหลดรูปภาพที่มีชื่อไฟล์เหมือนกันจากเซิร์ฟเวอร์โดยใช้ jQuery ตัวอย่างเช่นฉันมีภาพในหน้าอย่างไรก็ตามภาพทางกายภาพสามารถเปลี่ยนแปลงได้ขึ้นอยู่กับการกระทำของผู้ใช้ หมายเหตุนี่ไม่ได้หมายความว่าชื่อไฟล์จะเปลี่ยน แต่เป็นไฟล์จริง เช่น: ผู้ใช้ดูภาพในหน้าเริ่มต้น ผู้ใช้อัปโหลดภาพใหม่ รูปภาพเริ่มต้นบนหน้าไม่เปลี่ยนแปลง (ฉันถือว่านี่เป็นเพราะชื่อไฟล์เหมือนกันเบราว์เซอร์ใช้เวอร์ชันแคช) ไม่ว่าจะมีการเรียกใช้รหัสด้านล่างบ่อยแค่ไหนปัญหาเดียวกันก็ยังคงมีอยู่ $("#myimg").attr("src", "/myimg.jpg"); ในเอกสารประกอบ jQuery ฟังก์ชัน "load" จะสมบูรณ์แบบหากมีวิธีการเริ่มต้นในการ firing เหตุการณ์เมื่อเทียบกับการโยงฟังก์ชัน callback กับการโหลดที่สำเร็จ / สมบูรณ์ขององค์ประกอบ ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก
262 jquery 

21
ป้องกันการแคชเบราว์เซอร์ของผลการโทร AJAX
ดูเหมือนว่าหากฉันโหลดเนื้อหาแบบไดนามิกโดยใช้$.get()ผลลัพธ์จะถูกแคชในเบราว์เซอร์ การเพิ่มสตริงแบบสุ่มใน QueryString ดูเหมือนว่าจะแก้ปัญหานี้ (ฉันใช้new Date().toString()) แต่รู้สึกเหมือนแฮ็ค มีวิธีอื่นในการบรรลุเป้าหมายนี้หรือไม่? หรือถ้าสตริงที่ไม่ซ้ำกันเป็นวิธีเดียวที่จะบรรลุเป้าหมายนี้ข้อเสนอแนะอื่น ๆ กว่าnew Date()?

10
วิธีการที่ชัดเจนในการทริกเกอร์เหตุการณ์ keypress ด้วย jQuery
ฉันได้อ่านคำตอบทั้งหมดของคำถามนี้แล้วและดูเหมือนว่าไม่มีวิธีแก้ไขใด ๆ นอกจากนี้ฉันยังได้รับความรู้สึกที่ทำให้การกดปุ่มด้วยตัวอักษรพิเศษไม่ทำงานเลย บางคนสามารถยืนยันได้ว่าใครเป็นผู้ทำสิ่งนี้


24
jQuery Set เลือกดัชนี
ฉันมีกล่องที่เลือก: <select id="selectBox"> <option value="0">Number 0</option> <option value="1">Number 1</option> <option value="2">Number 2</option> <option value="3">Number 3</option> <option value="4">Number 4</option> <option value="5">Number 5</option> <option value="6">Number 6</option> <option value="7">Number 7</option> </select> ฉันต้องการตั้งค่าตัวเลือกอย่างใดอย่างหนึ่งเป็น "เลือก" ตามดัชนีที่เลือก ตัวอย่างเช่นหากฉันพยายามตั้งค่า "หมายเลข 3" ฉันจะลองทำดังนี้: $('#selectBox')[3].attr('selected', 'selected'); แต่มันไม่ได้ผล ฉันจะตั้งค่าตัวเลือกตามที่เลือกโดยใช้ดัชนีเป็น jQuery ได้อย่างไร ขอบคุณ!


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