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

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

13
เปลี่ยนข้อความตัวยึดตำแหน่งโดยใช้ jQuery
ฉันใช้ปลั๊กอินตัวยึด jQuery (https://github.com/danielstocks/jQuery-Placeholder) ฉันต้องการเปลี่ยนข้อความตัวยึดตำแหน่งด้วยการเปลี่ยนเมนูแบบเลื่อนลง แต่มันไม่เปลี่ยนแปลง นี่คือรหัส: $(function () { $('input[placeholder], textarea[placeholder]').placeholder(); $('#serMemdd').change(function () { var k = $(this).val(); if (k == 1) { $("#serMemtb").attr("placeholder", "Type a name (Lastname, Firstname)").placeholder(); } else if (k == 2) { $("#serMemtb").attr("placeholder", "Type an ID").placeholder(); } else if (k == 3) { $("#serMemtb").attr("placeholder", "Type a …

11
เป็นไปได้ไหมที่จะฟังเหตุการณ์ "เปลี่ยนสไตล์"?
เป็นไปได้ไหมที่จะสร้างตัวฟังเหตุการณ์ใน jQuery ที่สามารถผูกกับการเปลี่ยนแปลงสไตล์ได้? ตัวอย่างเช่นถ้าฉันต้องการที่จะ "ทำ" บางสิ่งบางอย่างเมื่อองค์ประกอบเปลี่ยนมิติหรือการเปลี่ยนแปลงอื่น ๆ ในแอตทริบิวต์สไตล์ที่ฉันสามารถทำได้: $('div').bind('style', function() { console.log($(this).css('height')); }); $('div').height(100); // yields '100' มันจะมีประโยชน์จริงๆ ความคิดใด ๆ UPDATE ขออภัยที่ตอบคำถามนี้ด้วยตัวเอง แต่ฉันได้เขียนวิธีแก้ไขที่เรียบร้อยซึ่งอาจเหมาะกับคนอื่น: (function() { var ev = new $.Event('style'), orig = $.fn.css; $.fn.css = function() { $(this).trigger(ev); return orig.apply(this, arguments); } })(); นี่จะเป็นการชั่วคราวแทนที่เมธอด prototype.css ภายในและกำหนดใหม่ด้วยทริกเกอร์ที่ท้าย ดังนั้นจึงทำงานเช่นนี้: $('p').bind('style', function(e) { …
206 javascript  jquery 

23
วิธีการเปลี่ยนค่าของวัตถุที่อยู่ในอาร์เรย์โดยใช้ JavaScript หรือ jQuery
รหัสด้านล่างมาจากการเติมข้อความอัตโนมัติ jQuery UI: var projects = [ { value: "jquery", label: "jQuery", desc: "the write less, do more, JavaScript library", icon: "jquery_32x32.png" }, { value: "jquery-ui", label: "jQuery UI", desc: "the official user interface library for jQuery", icon: "jqueryui_32x32.png" }, { value: "sizzlejs", label: "Sizzle JS", desc: "a pure-JavaScript CSS …

7
เลื่อนไปที่ div โดยใช้ jquery
ดังนั้นฉันจึงมีหน้าเว็บที่มีแถบลิงค์คงที่อยู่ด้านข้าง ฉันต้องการเลื่อนไปยัง div อื่น โดยทั่วไปหน้าเว็บเป็นเพียงเว็บไซต์เดียวที่ฉันต้องการเลื่อนไปยัง div ที่แตกต่างกันโดยใช้กล่องเมนูด้านข้าง นี่คือ jquery ที่ฉันมีจนถึงตอนนี้ $(document).ready(function() { $('#contactlink').click = function() { $(document).scrollTo('#contact'); } }); ปัญหาคือมันจะไปที่ div ที่ติดต่อโดยอัตโนมัติเมื่อมันโหลดจากนั้นเมื่อฉันกด#contactlinkในเมนูมันเลื่อนกลับไปที่ด้านบน แก้ไข: HTML <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <!-- jQuery--> <script src = "<?php echo base_url() ?>assets/js/jquery.js"></script> <!-- .js file--> <script src = "<?php echo base_url() ?>assets/js/pagetwo.js"></script> …
205 jquery  scroll 

29
เปลี่ยนชนิดของฟิลด์อินพุตด้วย jQuery
$(document).ready(function() { // #login-box password field $('#password').attr('type', 'text'); $('#password').val('Password'); }); นี่ควรจะเปลี่ยน#passwordฟิลด์อินพุต (ด้วยid="password") ที่เป็นของtype passwordฟิลด์ข้อความปกติแล้วกรอกข้อความ“ รหัสผ่าน” มันไม่ทำงานแม้ว่า ทำไม? นี่คือแบบฟอร์ม: <form enctype="application/x-www-form-urlencoded" method="post" action="/auth/sign-in"> <ol> <li> <div class="element"> <input type="text" name="username" id="username" value="Prihlasovacie meno" class="input-text" /> </div> </li> <li> <div class="element"> <input type="password" name="password" id="password" value="" class="input-text" /> </div> </li> <li class="button"> …

1
ตรวจสอบว่าข้อผิดพลาด $ .ajax หมดเวลาหรือไม่
jQuery.ajax( settings )ฉันใช้ความมหัศจรรย์ของ อย่างไรก็ตามฉันสงสัยว่าใครเล่นด้วยการตั้งค่าการหมดเวลามาก? ฉันรู้ว่ามันเป็นเรื่องของการบอกเวลาท้องถิ่นเพื่อขอ แต่มันสามารถกระตุ้นอะไรได้บ้างหากถึงเวลาหมด หรือเพียงแค่หยุดฟังเพื่อรับการตอบกลับ การอ่านไซต์ jQuery ฉันเห็นว่าไม่มีข้อโต้แย้งใด ๆ ผ่านไปดังนั้นดูเหมือนว่าจะเป็นการตั้งค่าที่เรียบง่ายพร้อมความสามารถเดียว ซึ่งเป็นเรื่องปกติ แต่ฉันต้องการที่จะเรียกการแจ้งเตือนหรือฟังก์ชั่นบางอย่างถ้าถึงเวลาหมด ฉันเห็นว่าการตั้งค่าข้อผิดพลาดไม่ได้รับการกระตุ้นในกรณีนี้ นี่คือตัวอย่างของฉัน: $("form#testform").submit(function(){ var allFormValues = $("form#testform").serialize(); $.ajax({ cache:false, timeout:8000, // I chose 8 secs for kicks type:"POST", url:"someurl.php", data:allFormValues, error:function(){ alert("some error occurred") }, success:function(response){ alert(response); } }); }); ไม่มีใครรู้วิธีการทำงานมากขึ้นด้วยการหมดเวลา?

18
เครื่องยนต์ jQuery templating [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังมองหาเอ็นจิ้นแม่แบบเพื่อใช้ฝั่งไคลเอ็นต์ ฉันลองใช้บางอย่างเช่น jsRepeater และ jQuery Templates ในขณะที่พวกเขาดูเหมือนจะทำงานได้ดีใน FireFox พวกเขาทั้งหมดดูเหมือนจะพังลงใน IE7 เมื่อมันลงมาเพื่อแสดงผลตาราง HTML ฉันยังดูที่ MicrosoftAjaxTemplates.js (จากhttp://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=16766 ) แต่ปรากฎว่ามีปัญหาเดียวกัน คำแนะนำเกี่ยวกับเครื่องมือสร้างแรงดันไฟฟ้าอื่น ๆ ที่จะใช้?

4
ฉันจะแยก $ (สิ่งนี้) ออกจากตัวเลือก jQuery ได้อย่างไร
ฉันมีสิ่งนี้: <div class="content"> <a href="#">A</a> </div> <div class="content"> <a href="#">B</a> </div> <div class="content"> <a href="#">C</a> </div> เมื่อคลิกที่ลิงค์ใดลิงค์หนึ่งเหล่านี้ฉันต้องการที่จะใช้งานฟังก์ชัน. leather () บนลิงก์ที่ไม่ได้คลิก ฉันเข้าใจว่า jQuery มีตัวเลือก: ไม่ใช่ตัวเลือก แต่ฉันไม่สามารถหาวิธีใช้ในกรณีนี้ได้เนื่องจากจำเป็นต้องเลือกลิงก์ที่ใช้$(".content a") ฉันต้องการทำบางสิ่งเช่น $(".content a").click(function() { $(".content a:not(this)").hide("slow"); }); แต่ฉันไม่สามารถหาวิธีใช้: ไม่เลือกได้อย่างถูกต้องในกรณีนี้

13
วิธีการสร้างฟังก์ชั่น jQuery (วิธี jQuery ใหม่หรือปลั๊กอิน)
ฉันรู้ว่าใน JavaScript ไวยากรณ์เป็นดังนี้: function myfunction(param){ //some code } มีวิธีการประกาศฟังก์ชั่นใน jQuery ที่สามารถเพิ่มองค์ประกอบ? ตัวอย่างเช่น: $('#my_div').myfunction()

5
การตั้งค่าคุณลักษณะ href ที่รันไทม์
วิธีที่ดีที่สุดในการตั้งค่าhrefแอตทริบิวต์ของ<a>แท็ก ณ รันไทม์โดยใช้ jQuery คืออะไร นอกจากนี้คุณจะรับค่าhrefคุณลักษณะของ<a>แท็กโดยใช้ jQuery ได้อย่างไร
202 javascript  jquery  html 

7
jQuery.parseJSON โยนข้อผิดพลาด“ JSON ไม่ถูกต้อง” เนื่องจากหนีคำพูดเดียวใน JSON
ฉันกำลังส่งคำขอไปยังเซิร์ฟเวอร์โดยใช้jQuery.post()เซิร์ฟเวอร์ของฉันกำลังส่งคืนวัตถุ JSON (เช่น{ "var": "value", ... }) อย่างไรก็ตามหากค่าใด ๆ มีเครื่องหมายคำพูดเดี่ยว (หนีออกมาอย่างเหมาะสม\') jQuery ไม่สามารถแยกสตริง JSON ที่ถูกต้องเป็นอย่างอื่น นี่คือตัวอย่างของสิ่งที่ฉันหมายถึง ( ทำในคอนโซลของ Chrome ): data = "{ \"status\": \"success\", \"newHtml\": \"Hello \\\'x\" }"; eval("x = " + data); // { newHtml: "Hello 'x", status: "success" } $.parseJSON(data); // Invalid JSON: { "status": "success", "newHtml": …
202 javascript  jquery  json 

20
ทำให้ iframe height เป็นไดนามิกตามเนื้อหาภายใน JQUERY / Javascript
Наэтотвопросестьответына กองมากเกินнарусском : Какрастянуть iframe навысотувсегоегосодержимого? ฉันกำลังโหลดเว็บเพจ aspx ใน iframe เนื้อหาใน Iframe สามารถมีความสูงได้มากกว่าความสูงของ iframe iframe ไม่ควรมีแถบเลื่อน ฉันมีdivแท็กwrapper ภายใน iframe ซึ่งโดยทั่วไปคือเนื้อหาทั้งหมด ฉันเขียน jQuery เพื่อให้การปรับขนาดเกิดขึ้น: $("#TB_window", window.parent.document).height($("body").height() + 50); ที่ไหน TB_windowdiv ในที่ที่Iframeมีอยู่ body - แท็กเนื้อความของ aspx ใน iframe สคริปต์นี้แนบมากับเนื้อหา iframe ฉันได้รับTB_windowองค์ประกอบจากหน้าหลัก ขณะนี้ใช้งานได้ดีบน Chrome แต่ TB_window ยุบใน Firefox ฉันสับสน / หลงทางในสิ่งที่เกิดขึ้น

5
เปลี่ยน live () เป็น on () ใน jQuery
แอปพลิเคชันของฉันเพิ่มดรอปดาวน์แบบไดนามิก ผู้ใช้สามารถเพิ่มได้มากเท่าที่ต้องการ ฉันใช้live()วิธีการแบบดั้งเดิมของ jQuery เพื่อตรวจสอบเมื่อหนึ่งในรายการดรอปดาวน์เหล่านี้ถูกchange()แก้ไข: $('select[name^="income_type_"]').live('change', function() { alert($(this).val()); }); ในฐานะของ jQuery 1.7 ฉันได้อัปเดตสิ่งนี้เป็น: $('select[name^="income_type_"]').on('change', function() { alert($(this).val()); }); ดูเอกสารที่ควรจะสมบูรณ์ (ใช่มั้ย) - แต่ตัวจัดการเหตุการณ์ไม่เริ่มทำงาน แน่นอนฉันยืนยันว่า jQuery 1.7 ถูกโหลดและใช้งานอยู่ ฯลฯ ไม่มีข้อผิดพลาดในบันทึกข้อผิดพลาด ผมทำอะไรผิดหรือเปล่า? ขอบคุณ!

6
JavaScript แบบซิงโครนัสเมื่อใด
ฉันอยู่ภายใต้การแสดงผลของ JavaScript นั้นแบบอะซิงโครนัสเสมอ อย่างไรก็ตามฉันได้เรียนรู้ว่ามีสถานการณ์ที่มันไม่ได้ (เช่นการโกง DOM) มีการอ้างอิงที่ดีทุกที่เกี่ยวกับเวลาที่จะซิงโครนัสและเมื่อใดที่มันจะไม่ตรงกัน? jQuery มีผลกับเรื่องนี้หรือไม่?
202 javascript  jquery 

7
jquery ถ้า div id มีลูก
เงื่อนไขนี้ifคือสิ่งที่ทำให้ฉันมีปัญหา: if (div id=myfav has children) { do something } else { do something else } ฉันลองทั้งหมดต่อไปนี้: if ( $('#myfav:hasChildren') ) { do something } if ( $('#myfav').children() ) { do something } if ( $('#myfav:empty') ) { do something } if ( $('#myfav:not(:has(*))') ) { do something }
202 jquery  children 

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