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

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

8
ฉันจะตรวจสอบว่ามีตัวเลือกอยู่แล้วใน JQuery ที่เลือกได้
ฉันจะตรวจสอบได้ว่ามีตัวเลือกอยู่ใน JQuery ที่เลือกอยู่แล้วหรือไม่ ฉันต้องการเพิ่มตัวเลือกในแบบไดนามิกดังนั้นฉันจึงต้องตรวจสอบว่ามีตัวเลือกอยู่แล้วเพื่อป้องกันการทำซ้ำ
169 jquery 

4
วิธีเปลี่ยนชื่อฟิลด์ใน JSON โดยใช้ Jackson
ฉันใช้แจ็คสันในการแปลงวัตถุของฉันเป็นเจสัน วัตถุมี 2 ฟิลด์: @Entity public class City { @id Long id; String name; public String getName() { return name; } public void setName(String name){ this.name = name; } public Long getId() { return id; } public void setName(Long id){ this.id = id; } } เนื่องจากฉันต้องการใช้คุณลักษณะนี้กับ jQuery auto complete ฉันต้องการให้ …

5
องค์ประกอบ jQuery ซ่อนในขณะที่รักษาพื้นที่ในรูปแบบหน้า
มีวิธีใน jQuery ที่ฉันสามารถซ่อนองค์ประกอบ แต่ไม่เปลี่ยน DOM เมื่อถูกซ่อนหรือไม่ ฉันซ่อนองค์ประกอบบางอย่าง แต่เมื่อมันถูกซ่อนองค์ประกอบด้านล่างจะเลื่อนขึ้น ฉันไม่ต้องการที่จะเกิดขึ้น ฉันต้องการพื้นที่ให้อยู่เดิม แต่องค์ประกอบที่จะแสดง / ซ่อนที่จะ ฉันจะทำสิ่งนี้ได้ไหม
169 jquery  html 

26
วิธีการล้างข้อความแสดงข้อผิดพลาดการตรวจสอบ jQuery?
ฉันใช้ปลั๊กอินตรวจสอบ jQuery สำหรับการตรวจสอบฝั่งไคลเอ็นต์ ฟังก์ชั่นeditUser()ถูกเรียกใช้เมื่อคลิกปุ่ม 'แก้ไขผู้ใช้' ซึ่งแสดงข้อความผิดพลาด แต่ผมต้องการที่จะข้อความผิดพลาดที่ชัดเจนเกี่ยวกับรูปแบบของฉันเมื่อฉันคลิกที่ปุ่ม 'ล้าง' clearUser()ที่เรียกฟังก์ชั่นที่แยกต่างหาก function clearUser() { // Need to clear previous errors here } function editUser(){ var validator = $("#editUserForm").validate({ rules: { userName: "required" }, errorElement: "span", messages: { userName: errorMessages.E2 } }); if(validator.form()){ // Form submission code } }

13
วิธีการตรวจสอบวัตถุว่างใน jQuery
ฉันใช้ jQuery และฉันต้องการตรวจสอบการมีอยู่ขององค์ประกอบในหน้าของฉัน ฉันเขียนโค้ดต่อไปนี้แล้ว แต่มันไม่ทำงาน: if($("#btext" + i) != null) { //alert($("#btext" + i).text()); $("#btext" + i).text("Branch " + i); } ฉันจะตรวจสอบการมีอยู่ขององค์ประกอบได้อย่างไร
169 javascript  jquery  dom  object  null 

11
ฉันจะทำให้องค์ประกอบเลื่อนดูได้อย่างไรโดยใช้ jQuery
ฉันมีเอกสาร HTML <ul><li><img...ที่มีภาพในรูปแบบตารางโดยใช้ หน้าต่างเบราว์เซอร์มีทั้งการเลื่อนแนวตั้งและแนวนอน คำถาม: เมื่อฉันคลิกที่รูปภาพ<img>ฉันจะได้รับเอกสารทั้งหมดเพื่อเลื่อนไปยังตำแหน่งที่รูปภาพที่ฉันเพิ่งคลิกไปได้top:20px; left:20pxอย่างไร ฉันมีการเรียกดูที่นี่สำหรับโพสต์ที่คล้ายกัน ... แม้ว่าฉันจะค่อนข้างใหม่กับ JavaScript และต้องการที่จะเข้าใจว่าสิ่งนี้ประสบความสำเร็จสำหรับฉันอย่างไร
169 javascript  jquery 

7
jQuery รับตำแหน่งขององค์ประกอบที่สัมพันธ์กับหน้าต่าง
ได้รับ ID DOM HTML, วิธีการรับตำแหน่งขององค์ประกอบที่เกี่ยวข้องกับหน้าต่างใน JavaScript / JQuery? สิ่งนี้ไม่เหมือนกับความสัมพันธ์กับเอกสารหรือพาเรนต์ออฟเซ็ตเนื่องจากองค์ประกอบอาจอยู่ใน iframe หรือองค์ประกอบอื่น ๆ ฉันต้องการรับตำแหน่งหน้าจอของสี่เหลี่ยมขององค์ประกอบ (ตามตำแหน่งและมิติ) ตามที่มันถูกแสดงอยู่ในปัจจุบัน ค่าลบสามารถยอมรับได้หากองค์ประกอบอยู่นอกจอ (เลื่อนออกไปแล้ว) นี่สำหรับแอปพลิเคชัน iPad (WebKit / WebView) เมื่อใดก็ตามที่ผู้ใช้แตะที่ลิงค์พิเศษในUIWebViewฉันควรจะเปิดมุมมองป๊อปโอเวอร์ที่แสดงข้อมูลเพิ่มเติมเกี่ยวกับลิงค์ มุมมองป๊อปโอเวอร์จำเป็นต้องแสดงลูกศรที่ชี้กลับไปยังส่วนของหน้าจอที่เรียกใช้

1
AngularJS ทำอะไรได้ดีกว่า jQuery [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน5 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันได้ใช้ไลบรารี jQuery เป็นหลักและเพิ่งเริ่มใช้ AngularJS ฉันได้อ่านบทแนะนำเกี่ยวกับวิธีการการใช้ Angular แต่ฉันยังไม่ชัดเจนว่าทำไมหรือเมื่อไรที่จะใช้หรือสิ่งที่มีประโยชน์เมื่อเปรียบเทียบกับการใช้ jQuery สำหรับฉันแล้ว Angular ทำให้คุณคิดว่า MVC ซึ่งอาจหมายความว่าคุณดูหน้าเว็บของคุณเป็นชุดข้อมูล + แม่แบบ คุณใช้{{data bindings}}ทุกครั้งที่คุณรู้สึกว่ามีข้อมูลแบบไดนามิก Angular จะให้ตัวจัดการ $ scope ซึ่งคุณสามารถเติมข้อมูลแบบสแตติกหรือผ่านการเรียกไปยังเว็บเซิร์ฟเวอร์ สิ่งนี้จะมีลักษณะคล้ายกับวิธีการออกแบบหน้าเว็บของ JSP ฉันต้องการ Angular สำหรับสิ่งนี้หรือไม่? สำหรับการจัดการ DOM แบบง่าย ๆ ซึ่งไม่เกี่ยวข้องกับการจัดการข้อมูล (เช่นการเปลี่ยนสีของ mousehover การซ่อน / แสดงองค์ประกอบเมื่อคลิก) jQuery หรือ vanilla JS …
168 jquery  angularjs 

14
วิธีการแสดงรายการที่เลือกในหัวข้อแบบเลื่อนลงของปุ่ม Bootstrap
ฉันใช้ส่วนประกอบบู๊ตแบบหล่นลงในแอปพลิเคชันของฉันเช่นนี้: <div class="btn-group"> <button class="btn">Please Select From List</button> <button class="btn dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu"> <li><a tabindex="-1" href="#">Item I</a></li> <li><a tabindex="-1" href="#">Item II</a></li> <li><a tabindex="-1" href="#">Item III</a></li> <li class="divider"></li> <li><a tabindex="-1" href="#">Other</a></li> </ul> </div> ฉันต้องการแสดงรายการที่เลือกเป็นป้ายกำกับ btn กล่าวอีกนัยหนึ่งแทนที่ "โปรดเลือกจากรายการ" ด้วยรายการที่เลือก ("รายการฉัน", "รายการ II", "รายการ III")

12
คลิกปุ่มทริกเกอร์
ฉันมีหน้าที่มีสองปุ่ม หนึ่งในนั้นคือ<button>องค์ประกอบและอื่น ๆ <input type="submit">ที่เป็น ปุ่มปรากฏขึ้นบนหน้าตามลำดับ หากฉันอยู่ในฟิลด์ข้อความที่ใดก็ได้ในแบบฟอร์มและกดเหตุการณ์<Enter>ขององค์ประกอบปุ่มclickจะเริ่มขึ้น ฉันคิดว่าเป็นเพราะองค์ประกอบปุ่มอยู่ก่อน ฉันไม่พบสิ่งใดที่ดูเหมือนเป็นวิธีที่เชื่อถือได้ในการตั้งค่าปุ่มเริ่มต้นและฉันไม่ต้องการที่จะทำเช่นนี้ ในกรณีที่ไม่มีสิ่งใดดีกว่าฉันจับปุ่มกดได้ทุกที่ในแบบฟอร์มและหากเป็น<Enter>กุญแจที่ถูกกดฉันจะลบล้างมัน: $('form').keypress( function( e ) { var code = e.keyCode || e.which; if( code === 13 ) { e.preventDefault(); return false; } }) เท่าที่ฉันสามารถบอกได้จนถึงตอนนี้ดูเหมือนว่ามันจะทำงานได้ แต่มันก็รู้สึกได้ถึงความแข็งแรงอย่างไม่น่าเชื่อ ไม่มีใครรู้เทคนิคที่ซับซ้อนมากขึ้นสำหรับการทำเช่นนี้? ในทำนองเดียวกันมีข้อผิดพลาดใด ๆ ในการแก้ไขปัญหานี้ที่ฉันเพิ่งไม่ทราบหรือไม่? ขอบคุณ
168 javascript  jquery  html  forms  enter 

20
รับช่องทำเครื่องหมายที่เลือกทั้งหมดในอาร์เรย์
ดังนั้นฉันมีช่องทำเครื่องหมายเหล่านี้: <input type="checkbox" name="type" value="4" /> <input type="checkbox" name="type" value="3" /> <input type="checkbox" name="type" value="1" /> <input type="checkbox" name="type" value="5" /> และอื่น ๆ มีประมาณ 6 ของพวกเขาและถูกเขียนด้วยมือ (เช่นไม่ดึงจาก db) ดังนั้นพวกเขามีแนวโน้มที่จะยังคงเหมือนเดิมในขณะที่ คำถามของฉันคือฉันจะทำให้พวกมันทั้งหมดอยู่ในอาร์เรย์ (เป็นจาวาสคริปต์) ได้อย่างไรดังนั้นฉันสามารถใช้พวกมันในขณะที่ทำการ$.postร้องขอAJAX โดยใช้ Jquery ความคิดใด ๆ แก้ไข: ฉันต้องการให้เพิ่มกล่องกาเครื่องหมายที่เลือกไว้ในอาร์เรย์เท่านั้น
168 javascript  jquery  ajax  dhtml 

30
วิธีรับค่าที่ไม่ซ้ำในอาร์เรย์
ฉันจะรับรายการค่าที่ไม่ซ้ำในอาร์เรย์ได้อย่างไร ฉันต้องใช้อาร์เรย์ที่สองเสมอหรือมีบางสิ่งที่คล้ายกับ hashmap ของจาวาใน JavaScript หรือไม่? ฉันจะใช้JavaScriptและjQueryเท่านั้น ไม่สามารถใช้ไลบรารีเพิ่มเติมได้
168 javascript  jquery 

16
Twitter Bootstrap modal: วิธีการลบ Slide down effect
มีวิธีในการเปลี่ยนภาพเคลื่อนไหวหน้าต่าง Twitter Bootstrap Modal จากเอฟเฟกต์แบบเลื่อนลงเป็น fadeIn หรือเพียงแค่แสดงโดยไม่ต้องสไลด์หรือไม่? ฉันอ่านเอกสารที่นี่: http://getbootstrap.com/javascript/#modals แต่พวกเขาไม่ได้กล่าวถึงตัวเลือกใด ๆ สำหรับการเปลี่ยนเอฟเฟกต์บอดี้สไลด์แบบโมดัล

11
ปลั๊กอินการตรวจสอบ jQuery: ปิดใช้งานการตรวจสอบสำหรับปุ่มส่งที่ระบุ
ฉันมีแบบฟอร์มที่มีหลายฟิลด์ที่ฉันกำลังตรวจสอบความถูกต้อง (บางอันมีวิธีการเพิ่มสำหรับการตรวจสอบที่กำหนดเอง) กับปลั๊กอินการตรวจสอบ jQuery ที่ยอดเยี่ยมของJörn Zaeffere คุณจะหลีกเลี่ยงการตรวจสอบความถูกต้องด้วยการควบคุมการส่งที่ระบุได้อย่างไร (กล่าวอีกนัยหนึ่งการตรวจสอบไฟไหม้ด้วยอินพุตการส่งบางอย่าง แต่ไม่ได้ทำการตรวจสอบความถูกต้องกับผู้อื่น) สิ่งนี้จะคล้ายกับ ValidationGroups ที่มีการควบคุมตัวตรวจสอบ ASP.NET มาตรฐาน สถานการณ์ของฉัน: มันมาพร้อมกับ ASP.NET WebForms แต่คุณสามารถเพิกเฉยได้ถ้าคุณต้องการ อย่างไรก็ตามฉันใช้การตรวจสอบความถูกต้องเป็น "คำแนะนำ": กล่าวอีกนัยหนึ่งเมื่อส่งแบบฟอร์มการตรวจสอบความถูกต้องจะเริ่ม แต่แทนที่จะแสดงข้อความ "จำเป็นต้องใช้" คำแนะนำ "จะแสดงสิ่งที่อยู่ในบรรทัดของคุณ" พลาดเขตข้อมูลต่อไปนี้ .... คุณต้องการดำเนินการต่อหรือไม่ " ณ จุดนั้นในคอนเทนเนอร์ข้อผิดพลาดจะมีปุ่มส่งอีกอันที่สามารถกดได้ซึ่งจะเพิกเฉยต่อการตรวจสอบและส่งต่อไป วิธีการหลีกเลี่ยงแบบฟอร์ม. validate () สำหรับการควบคุมปุ่มนี้และยังโพสต์? ตัวอย่างซื้อและขายบ้านที่http://jquery.bassistance.de/validate/demo/multipart/ช่วยให้สิ่งนี้สามารถเข้าถึงลิงก์ก่อนหน้าได้ แต่ทำได้โดยการสร้างวิธีการที่กำหนดเองและเพิ่มลงในเครื่องมือตรวจสอบความถูกต้อง ฉันต้องการที่จะไม่ต้องสร้างวิธีการที่กำหนดเองซ้ำฟังก์ชันการทำงานอยู่แล้วในปลั๊กอินการตรวจสอบ ต่อไปนี้เป็นเวอร์ชั่นย่อของสคริปต์ที่สามารถใช้งานได้ทันทีที่ฉันมีอยู่ตอนนี้: var container = $("#<%= Form.ClientID %> div.validationSuggestion"); $('#<%= Form.ClientID %>').validate({ …

4
ทำความเข้าใจกับ $ .proxy () ใน jQuery
จากเอกสารฉันเข้าใจว่า.proxy()จะเปลี่ยนขอบเขตของฟังก์ชันที่ส่งผ่านเป็นอาร์กิวเมนต์ ใครช่วยอธิบายสิ่งนี้ให้ฉันดีกว่านี้ได้ไหม ทำไมเราควรทำเช่นนี้?
167 javascript  jquery 

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