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

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

6
เหตุการณ์ที่กำหนดเองใน jQuery?
ฉันกำลังมองหาข้อมูลบางอย่างเกี่ยวกับวิธีการใช้การจัดการเหตุการณ์ที่กำหนดเองใน jquery วิธีที่ดีที่สุด ฉันรู้วิธีเชื่อมต่อเหตุการณ์จากองค์ประกอบ dom เช่น 'คลิก' ฯลฯ แต่ฉันกำลังสร้างไลบรารี / ปลั๊กอินจาวาสคริปต์เล็ก ๆ เพื่อจัดการกับฟังก์ชันการแสดงตัวอย่าง ฉันได้รับสคริปต์ทำงานเพื่ออัปเดตข้อความบางส่วนในองค์ประกอบ dom จากชุดของกฎและการป้อนข้อมูล / ผู้ใช้ที่ฉันได้รับ แต่ตอนนี้ฉันต้องการข้อความเดียวกันที่แสดงในองค์ประกอบอื่น ๆ ที่สคริปต์นี้ไม่สามารถรู้ได้ สิ่งที่ฉันต้องการก็คือรูปแบบที่ดีในการสังเกตสคริปต์นี้ที่สร้างข้อความที่ต้องการ ดังนั้นฉันจะทำอย่างไร ฉันมองข้ามฟังก์ชั่นบิวอินใน jquery เพื่อยกระดับ / จัดการกิจกรรมของผู้ใช้หรือฉันต้องการปลั๊กอิน jquery เพื่อทำมันหรือไม่? คุณคิดว่าอะไรเป็นวิธีที่ดีที่สุดในการจัดการปลั๊กอินนี้?
180 jquery  events 

8
วิธีรับความกว้างของเบราว์เซอร์โดยใช้รหัส JavaScript
ฉันพยายามเขียนฟังก์ชัน JavaScript เพื่อรับความกว้างของเบราว์เซอร์ปัจจุบัน ฉันพบสิ่งนี้: javascript:alert(document.body.offsetWidth); แต่ปัญหามันล้มเหลวถ้าร่างกายมีความกว้าง 100% มีฟังก์ชั่นอื่น ๆ ที่ดีกว่าหรือวิธีแก้ปัญหา?
180 javascript  jquery  html  css 

5
ตัวเลือก jQuery สำหรับอินพุตที่มีวงเล็บเหลี่ยมในแอตทริบิวต์ name
ฉันกำลังพยายามเลือกองค์ประกอบนี้ซึ่งมีวงเล็บเหลี่ยมในแอตทริบิวต์ชื่อ: <input type="text" name="inputName[]" value="someValue"> ฉันลองสิ่งนี้ (ซึ่งใช้งานไม่ได้): $('input[inputName[]=someValue]') และไม่ทำสิ่งนี้: $('input[inputName[]=someValue]') หรือสิ่งนี้: $('input["inputName[]"=someValue]') แก้ไข:ตามที่คุณบางคนชี้ให้เห็น$('input[inputName=someValue]')จะไม่ทำงาน สิ่งที่ฉันพยายามทำคือ$('input[name=inputName][value=someValue]'). (แต่มี[]ในแอตทริบิวต์ชื่อ)

1
jQuery โพสต์ json ที่ถูกต้องในเนื้อหาคำขอ
ดังนั้นตามเอกสาร jQuery Ajaxมันทำให้ข้อมูลในรูปแบบของสตริงแบบสอบถามเมื่อส่งคำขอ แต่การตั้งค่าprocessData:falseควรอนุญาตให้ฉันส่ง JSON จริงในร่างกาย น่าเสียดายที่ฉันมีเวลาที่ยากลำบากในการพิจารณาก่อนหากสิ่งนี้เกิดขึ้นและครั้งที่ 2 สิ่งที่วัตถุดูเหมือนว่าจะถูกส่งไปยังเซิร์ฟเวอร์ ทั้งหมดที่ฉันรู้คือเซิร์ฟเวอร์ไม่ได้แยกวิเคราะห์สิ่งที่ฉันส่ง เมื่อใช้ไคลเอนต์ httpเพื่อโพสต์วัตถุตามตัวอักษร{someKey:'someData'}มันทำงาน แต่เมื่อใช้ jQuery ด้วยdata: {someKey:'someData'}จะล้มเหลว น่าเสียดายที่เมื่อฉันวิเคราะห์คำขอใน Safari มันบอกว่าเพย์โหลดข้อความเป็น[object Object]... ยอดเยี่ยม ... และใน Firefox โพสต์นั้นว่างเปล่า ... เมื่อทำการบันทึกเนื้อหาของร่างกายทางฝั่ง Java มันจะได้รับอย่างแท้จริง[object Object]ดังนั้นวิธีหนึ่งส่งข้อมูล REAL JSON? มีใครเคยมีประสบการณ์กับบริการ Java ข้อมูลอนุกรม JSON ในเนื้อหาคำขอกับคำขอส่งจาก jQuery? BTW นี่คือคำขอ $ .ajax แบบเต็ม: $.ajax({ contentType: 'application/json', data: { "command": "on" …

5
ฉันจะกำหนดความสูงและตำแหน่งการเลื่อนของหน้าต่างใน jQuery ได้อย่างไร
ฉันต้องการคว้าความสูงของหน้าต่างและการเลื่อนออฟเซ็ตใน jQuery แต่ฉันไม่มีโชคในการค้นหาสิ่งนี้ใน jQuery docs หรือ Google ฉันแน่ใจว่า 90% มีวิธีการเข้าถึงความสูงและ scrollTop สำหรับองค์ประกอบ (สมมุติรวมถึงหน้าต่าง) แต่ฉันไม่พบการอ้างอิงที่เฉพาะเจาะจง
179 javascript  jquery 

19
Bootstrap เลื่อนลงด้วย Hover
ตกลงดังนั้นสิ่งที่ฉันต้องการค่อนข้างตรงไปตรงมา ฉันได้ตั้งค่าแถบนำทางพร้อมกับเมนูแบบเลื่อนลงบางรายการ (ใช้class="dropdown-toggle" data-toggle="dropdown") และใช้งานได้ดี มันใช้งานได้ " onClick" ในขณะที่ฉันต้องการถ้ามันใช้งานได้ " onHover" มีวิธีใดในการทำเช่นนี้?

9
เรียกใช้ฟังก์ชันหลังจากฟังก์ชันก่อนหน้านี้เสร็จสมบูรณ์
ฉันมีรหัส JavaScript ต่อไปนี้: $('a.button').click(function(){ if (condition == 'true'){ function1(someVariable); function2(someOtherVariable); } else { doThis(someVariable); } }); ฉันจะมั่นใจได้อย่างไรว่าfunction2ถูกเรียกหลังจากfunction1เสร็จสิ้นแล้ว?
179 javascript  jquery 

4
วิธีรับองค์ประกอบ DOM จาก JQuery Selector
ฉันมีช่วงเวลาที่ยากลำบากในการค้นหา DOMElement จริงจากตัวเลือก jquery รหัสตัวอย่าง: <input type="checkbox" id="bob" /> var checkbox = $("#bob").click(function() { //some code } ) และอีกส่วนหนึ่งของรหัสฉันพยายามกำหนดค่าที่เลือกของช่องทำเครื่องหมาย if ( checkbox.eq(0).SomeMethodToGetARealDomElement().checked ) //do something. และโปรดฉันไม่ต้องการทำ: if ( checkbox.eq(0).is(":checked")) //do something นั่นเป็นของฉันรอบกล่องกาเครื่องหมาย แต่เวลาอื่น ๆ ที่ฉันต้องการ DOMElement ที่แท้จริง
179 javascript  jquery  dom 


6
JavaScript - รับส่วนของเส้นทาง URL
วิธีที่ถูกต้องในการดึงเพียงเส้นทางจาก URL โดยใช้ JavaScript คืออะไร? ตัวอย่าง: ฉันมี URL http://www.somedomain.com/account/search?filter=a#top แต่ฉันต้องการรับส่วน / บัญชี / การค้นหานี้ ฉันใช้ jQuery หากมีสิ่งใดที่สามารถยกระดับได้
179 javascript  jquery  url 

6
การเรียกฟังก์ชันบน bootstrap modal open
ฉันเคยใช้กล่องโต้ตอบของ JQuery UI และมีopenตัวเลือกที่คุณสามารถระบุรหัส Javascript เพื่อเรียกใช้งานได้เมื่อเปิดกล่องโต้ตอบ ฉันจะใช้ตัวเลือกนั้นเพื่อเลือกข้อความภายในกล่องโต้ตอบโดยใช้ฟังก์ชั่นที่ฉันมี ตอนนี้ฉันต้องการทำสิ่งนั้นโดยใช้คำสั่ง bootstrap ด้านล่างคือรหัส HTMl: <div id="code" class="modal hide fade"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3>Modal header</h3> </div> <div class="modal-body"> <pre> print 'Hello World' และสำหรับปุ่มที่เปิดเป็นกิริยาช่วย: <a href="#code" data-toggle="modal" class="btn code-dialog">Display code</a> ฉันพยายามใช้ฟังของปุ่ม แต่ข้อความแจ้งเตือนปรากฏขึ้นก่อนที่คำกริยาจะปรากฏขึ้น: $( ".code-dialog" ).click(function(){ alert("I want this to appear after …

3
ประเภทเนื้อหาและประเภทข้อมูลในคำขอ AJAX คืออะไร?
ประเภทเนื้อหาและประเภทข้อมูลในคำขอ POST คืออะไร? สมมติว่าฉันมีสิ่งนี้: $.ajax({ type : "POST", url : /v1/user, datatype : "application/json", contentType: "text/plain", success : function() { }, error : function(error) { }, คือcontentTypeสิ่งที่เราส่ง? ดังนั้นสิ่งที่เราส่งในตัวอย่างข้างต้นคือ JSON และสิ่งที่เราได้รับคือข้อความธรรมดา? ฉันไม่เข้าใจจริงๆ
179 jquery 

16
ฉันจะเปลี่ยนค่าที่เลือกของดร็อปดาวน์ select2 ด้วย JqGrid ได้อย่างไร
ฉันกำลังใช้การสาธิต select2ของ Oleg แต่ฉันสงสัยว่ามันจะเป็นไปได้ไหมที่จะเปลี่ยนค่าที่เลือกไว้ในเมนูดรอปดาวน์ ตัวอย่างเช่นหากโหลดทั้งสี่ค่าคือ: "Any", "Fruit", "Vegetable", "Meat"และรายการแบบเลื่อนลง"Any"เป็นค่าเริ่มต้นเป็นฉันจะสามารถเปลี่ยนสิ่งนั้น"Fruit"เป็นเหตุการณ์ JqGrid ได้loadCompleteอย่างไร เป็นไปได้ไหม

8
วิธีการเลือกโหนด html ตาม ID ด้วย jquery เมื่อ id มีจุด?
หาก html ของฉันดูเหมือนว่านี้: <td class="controlCell"> <input class="inputText" id="SearchBag.CompanyName" name="SearchBag.CompanyName" type="text" value="" /> </td> ฉันจะเลือก # SearchBag.CompanyName กับ JQuery ได้อย่างไร ฉันไม่สามารถทำงานได้และฉันกลัวว่ามันคือจุดที่ทำลายทุกอย่าง สิ่งที่น่ารำคาญคือการเปลี่ยนชื่อ id ทั้งหมดของฉันจะเป็นงานจำนวนมากไม่ต้องพูดถึงการสูญเสียในการอ่าน หมายเหตุ: โปรดอย่าเริ่มพูดคุยเกี่ยวกับวิธีการสร้างตารางสำหรับการจัดหน้า ฉันตระหนักถึงคุณค่าและข้อบกพร่องของ CSSและพยายามใช้ให้มากที่สุด
178 jquery 

3
jQuery: ความแตกต่างระหว่าง position () และ offset ()
ความแตกต่างระหว่างposition()และoffset()คืออะไร? ฉันพยายามทำสิ่งต่อไปนี้ในเหตุการณ์คลิก: console.info($(this).position(), $(this).offset()); และดูเหมือนว่าพวกเขาจะกลับมาเหมือนเดิม ... (องค์ประกอบที่ถูกคลิกอยู่ภายในเซลล์ตารางในตาราง)

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