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

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


5
รับองค์ประกอบตามดัชนีใน jQuery
ฉันมีรายการที่ไม่เรียงลำดับและดัชนีของliแท็กในรายการนั้น ฉันต้องได้รับliองค์ประกอบโดยใช้ดัชนีนั้นและเปลี่ยนสีพื้นหลัง เป็นไปได้หรือไม่โดยไม่ต้องวนซ้ำรายการทั้งหมด ฉันหมายความว่ามีวิธีใดบ้างที่สามารถใช้งานฟังก์ชันนี้ได้ นี่คือรหัสของฉันซึ่งฉันเชื่อว่าจะใช้ได้ ... <script type="text/javascript"> var index = 3; </script> <ul> <li>India</li> <li>Indonesia</li> <li>China</li> <li>United States</li> <li>United Kingdom</li> </ul> <script type="text/javascript"> // I want to change bgColor of selected li element $('ul li')[index].css({'background-color':'#343434'}); // Or, I have seen a function in jQuery doc, which gives nothing to …
117 jquery  dom  get 

14
แปลงอาร์เรย์จาวาสคริปต์เป็นสตริง
ฉันกำลังพยายามทำซ้ำรายการ "ค่า" และแปลงเป็นสตริง นี่คือรหัส: var blkstr = $.each(value, function(idx2,val2) { var str = idx2 + ":" + val2; alert(str); return str; }).get().join(", "); ฟังก์ชัน alert () ทำงานได้ดีและแสดงค่าที่เหมาะสม แต่อย่างไรก็ตามฟังก์ชัน. get () ของ jquery ไม่ได้เรียงลำดับวัตถุที่ถูกต้องและล้มเหลว ผมทำอะไรผิดหรือเปล่า?

4
การทำซ้ำคุณสมบัติของวัตถุ JavaScript โดยใช้ jQuery
มีวิธี jQuery ในการทำซ้ำกับสมาชิกของวัตถุหรือไม่เช่นใน: for (var member in obj) { ... } ฉันไม่ชอบสิ่งนี้ที่forยื่นออกมาจากสัญกรณ์ jQuery ที่น่ารักของฉัน!

11
แสดงภาพขณะโหลดขณะที่ $ .ajax ดำเนินการ
ฉันแค่สงสัยว่าจะแสดงภาพที่บ่งชี้ว่าคำขอ async กำลังทำงานอยู่ได้อย่างไร ฉันใช้รหัสต่อไปนี้เพื่อดำเนินการร้องขอ async: $.ajax({ url: uri, cache: false, success: function(html){ $('.info').append(html); } }); ความคิดใด ๆ ?
116 javascript  jquery  css 

8
เหตุใดฟังก์ชั่นคลิก jQuery นี้จึงไม่ทำงาน
รหัส: <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> <script type="text/javascript"> $("#clicker").click(function () { alert("Hello!"); $(".hide_div").hide(); }); </script> โค้ดด้านบนใช้ไม่ได้ เมื่อฉันคลิกที่ #clicker มันจะไม่แจ้งเตือนและไม่ได้ซ่อน ฉันตรวจสอบคอนโซลแล้วและไม่พบข้อผิดพลาด ฉันยังตรวจสอบเพื่อดูว่า JQuery กำลังโหลดหรือไม่และเป็นจริง เลยไม่แน่ใจว่าเป็นประเด็นอะไร ฉันยังใช้ฟังก์ชั่นพร้อมเอกสารพร้อมการแจ้งเตือนและได้ผลดังนั้นจึงไม่แน่ใจว่าฉันทำอะไรผิด กรุณาช่วย. ขอบคุณ!

3
จะเข้าถึงเนื้อหาของ iframe ด้วย jQuery ได้อย่างไร?
ฉันจะเข้าถึงเนื้อหาของ iframe ด้วย jQuery ได้อย่างไร? ฉันพยายามทำสิ่งนี้ แต่มันใช้ไม่ได้: เนื้อหา iframe: <div id="myContent"></div> jQuery: $("#myiframe").find("#myContent") ฉันจะเข้าถึงได้myContentอย่างไร? คล้ายกับ jquery / javascript: เข้าถึงเนื้อหาของ iframeแต่คำตอบที่ยอมรับไม่ใช่สิ่งที่ฉันกำลังมองหา
116 jquery  iframe 

13
AngularJS - มีวิธีใดให้ $ http.post ส่งพารามิเตอร์คำขอแทน JSON?
ฉันมีรหัสเก่าที่สร้างคำขอ AJAX POST ผ่านวิธีการโพสต์ของ jQueryและมีลักษณะดังนี้: $.post("/foo/bar", requestData, function(responseData) { //do stuff with response } requestData เป็นเพียงวัตถุจาวาสคริปต์ที่มีคุณสมบัติสตริงพื้นฐานบางอย่าง ฉันกำลังดำเนินการย้ายข้อมูลของเราไปใช้ Angular และฉันต้องการแทนที่การเรียกนี้ด้วย $ http.post ฉันคิดสิ่งต่อไปนี้: $http.post("/foo/bar", requestData).success( function(responseData) { //do stuff with response } }); เมื่อฉันทำเช่นนี้ฉันได้รับการตอบสนองข้อผิดพลาด 500 จากเซิร์ฟเวอร์ เมื่อใช้ Firebug ฉันพบว่าสิ่งนี้ส่งเนื้อหาคำขอดังนี้: {"param1":"value1","param2":"value2","param3":"value3"} jQuery ที่ประสบความสำเร็จ$.postจะส่งเนื้อหาดังนี้: param1=value1&param2=value2&param3=value3 จุดสิ้นสุดที่ฉันกำลังกดปุ่มคาดว่าจะมีพารามิเตอร์คำขอไม่ใช่ JSON ดังนั้นคำถามของฉันคือต่อไปที่จะบอก$http.postให้ส่งวัตถุจาวาสคริปต์เป็นพารามิเตอร์คำขอแทน JSON หรือไม่ ใช่ฉันรู้ว่าฉันสามารถสร้างสตริงด้วยตัวเองจากออบเจ็กต์ได้ แต่ฉันอยากรู้ว่า Angular …

5
องค์ประกอบกรองตาม. data () คีย์ / ค่า
สมมติว่าฉันมีองค์ประกอบ div 4 รายการพร้อมคลาส.navlinkซึ่งเมื่อคลิกใช้.data()เพื่อตั้งค่าคีย์ที่เรียกว่า'selected'เป็นค่าtrue: $('.navlink')click(function() { $(this).data('selected', true); }) ทุกครั้งที่มีการ.navlinkคลิกใหม่ฉันต้องการจัดเก็บสิ่งที่เลือกไว้ก่อนหน้านี้navlinkเพื่อการปรับแต่งในภายหลัง มีวิธีที่ง่ายและรวดเร็วในการเลือกองค์ประกอบตามสิ่งที่จัดเก็บโดยใช้.data()หรือไม่? ดูเหมือนจะไม่มี jQuery : ตัวกรองที่พอดีกับใบเรียกเก็บเงินและฉันได้ลองสิ่งต่อไปนี้ (ภายในเหตุการณ์การคลิกเดียวกัน) แต่ด้วยเหตุผลบางประการมันไม่ได้ผล: var $previous = $('.navlink').filter( function() { $(this).data("selected") == true } ); ฉันรู้ว่ามีวิธีอื่นในการทำให้สำเร็จ แต่ตอนนี้ส่วนใหญ่ฉันแค่อยากรู้ว่ามันทำได้.data()ไหม
116 jquery  filter 

12
การวาง datepicker () บนองค์ประกอบที่สร้างแบบไดนามิก - JQuery / JQueryUI
ฉันได้สร้างกล่องข้อความแบบไดนามิกและต้องการให้แต่ละกล่องสามารถแสดงปฏิทินได้เมื่อคลิก รหัสที่ฉันใช้คือ: $(".datepicker_recurring_start" ).datepicker(); ซึ่งจะใช้ได้เฉพาะในกล่องข้อความแรกแม้ว่ากล่องข้อความทั้งหมดของฉันจะมีคลาสที่เรียกว่า datepicker_recurring_start ความช่วยเหลือของคุณได้รับการชื่นชมมาก!

5
ตั้งค่าข้อมูลเพิ่มเติมเป็นชุด highcharts
มีวิธีใดบ้างในการส่งข้อมูลเพิ่มเติมไปยังออบเจ็กต์ชุดข้อมูลที่จะใช้แสดงใน 'คำแนะนำเครื่องมือ' ของแผนภูมิ ตัวอย่างเช่น tooltip: { formatter: function() { return '<b>'+ this.series.name +'</b><br/>'+ Highcharts.dateFormat('%b %e', this.x) +': '+ this.y; } ที่นี่เราสามารถใช้ series.name, this.x & this.y กับซีรีส์เท่านั้น สมมติว่าฉันต้องส่งค่าไดนามิกอื่นเพียงอย่างเดียวกับชุดข้อมูลและสามารถเข้าถึงผ่านวัตถุชุด เป็นไปได้ไหม ขอขอบคุณทุกท่านล่วงหน้า

21
การวางตำแหน่งกล่องโต้ตอบ jQuery UI
ฉันกำลังพยายามใช้ไลบรารีUI ของกล่องโต้ตอบ jQueryเพื่อวางตำแหน่งกล่องโต้ตอบถัดจากข้อความบางส่วนเมื่อวางเมาส์เหนือ กล่องโต้ตอบ jQuery รับพารามิเตอร์ตำแหน่งซึ่งวัดจากมุมบนซ้ายของวิวพอร์ตปัจจุบัน (หรืออีกนัยหนึ่ง[0, 0]จะวางไว้ที่มุมซ้ายบนของหน้าต่างเบราว์เซอร์เสมอไม่ว่าคุณจะเลื่อนไปที่ใดในปัจจุบัน) อย่างไรก็ตามวิธีเดียวที่ฉันรู้ในการดึงข้อมูลตำแหน่งคือองค์ประกอบที่สัมพันธ์กับหน้าทั้งหมด ต่อไปนี้คือสิ่งที่ฉันมีอยู่ในขณะนี้ position.topคำนวณให้เป็นประมาณ 1200 หรือมากกว่านั้นซึ่งวางกล่องโต้ตอบไว้ด้านล่างส่วนที่เหลือของเนื้อหาในหน้า $(".mytext").mouseover(function() { position = $(this).position(); $("#dialog").dialog('option', 'position', [position.top, position.left]); } ฉันจะหาตำแหน่งที่ถูกต้องได้อย่างไร? ขอบคุณ!
116 jquery  jquery-ui 

8
ฉันจะฟังการคลิกค้างใน jQuery ได้อย่างไร
ฉันต้องการให้สามารถเริ่มเหตุการณ์เมื่อผู้ใช้คลิกที่ปุ่มจากนั้นกดค้างไว้เป็นเวลา 1,000 ถึง 1,500 มิลลิวินาที มีฟังก์ชันหลักของ jQuery หรือปลั๊กอินที่เปิดใช้งานอยู่แล้วหรือไม่? ควรม้วนเองหรือไม่? ควรเริ่มจากตรงไหน?

16
วิธีตั้งค่าโฟกัสเป็นอินพุตข้อความแรกในโมดอล bootstrap หลังจากที่แสดง
ฉันโหลดโมดอล bootstrap แบบไดนามิกและมีอินพุตข้อความน้อย ปัญหาที่ฉันพบว่าต้องการให้เคอร์เซอร์โฟกัสที่อินพุตแรกในโมดอลนี้และสิ่งนี้จะไม่เกิดขึ้นตามค่าเริ่มต้น ดังนั้นฉันจึงเขียนโค้ดนี้เพื่อทำ: $('#modalContainer').on('show', function () { $('input:text:visible:first').focus(); }); แต่ตอนนี้โฟกัสที่อินพุทสักครู่แล้วหายไปโดยอัตโนมัติเหตุใดจึงเกิดขึ้นและจะแก้อย่างไร

18
วิธีการแยกเหตุการณ์คลิกเดียวและเหตุการณ์คลิกสองครั้ง?
ฉันมีเพียงปุ่มเดียวใน li มี "my_id"id ฉันแนบ jQuery สองเหตุการณ์ที่มีองค์ประกอบนี้ 1 $("#my_id").click(function() { alert('single click'); }); 2 $("#my_id").dblclick(function() { alert('double click'); }); แต่ทุกครั้งมันก็ให้ single click

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