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

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

21
วิธีแบ่งอาร์เรย์แบบยาวออกเป็นอาร์เรย์ขนาดเล็กด้วย JavaScript
ฉันมีอีเมลหลายชุด (อาจเป็นอีเมลเพียง 1 ฉบับหรือ 100 อีเมล) และฉันต้องการส่งอาร์เรย์พร้อมคำขอ ajax (ซึ่งฉันรู้วิธีทำ) แต่ฉันสามารถส่งได้เฉพาะอาร์เรย์ที่มี อีเมล 10 ฉบับหรือน้อยกว่าในนั้น ดังนั้นหากมีอาร์เรย์เดิม 20 อีเมลฉันจะต้องแบ่งออกเป็น 2 อาร์เรย์ละ 10 หรือถ้ามีอีเมล 15 ฉบับในอาร์เรย์เดิมจากนั้นอาร์เรย์ 1 รายการจาก 10 และอีกอาร์เรย์ 5 ฉันใช้ jQuery วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?

4
วิธีรับ jQuery ค่าดรอปดาวน์เหตุการณ์ onchange
ฉันได้เพิ่มสคริปต์ jQuery UI Dropdown อัตโนมัติสองสคริปต์ ตอนนี้ฉันต้องการรับทั้งค่าในการเปลี่ยนแปลงของดรอปดาวน์ที่สองและต้องการจัดเก็บแยกต่างหากในตัวแปร เป็นไปได้อย่างไร? ความคิดหรือข้อเสนอแนะใด ๆ ? ขอบคุณ. My Fiddle: ตัวอย่าง รหัส JS ของฉัน: (function($) { $.widget("ui.combobox", { _create: function() { var self = this, select = this.element.hide(), selected = select.children(":selected"), value = selected.val() ? selected.text() : ""; var input = this.input = $("<input>").insertAfter(select).val(value).autocomplete({ delay: 0, minLength: …

5
jQuery - เพิ่ม ID แทน Class
ฉันใช้jQueryปัจจุบัน: $(function() { $('span .breadcrumb').each(function(){ $('#nav').addClass($(this).text()); $('#container').addClass($(this).text()); $('.stretch_footer').addClass($(this).text()) $('#footer').addClass($(this).text()); }); }); มันใช้ข้อความที่อยู่ในเบรดครัมบ์กับ 4 องค์ประกอบบนหน้าทำให้ฉันสามารถจัดรูปแบบเฉพาะกับเพจที่นั่นได้ ฉันต้องการลองเพิ่ม ID แทนคลาสฉันจะทำสิ่งนี้ได้อย่างไร
100 jquery 

10
ส่งผ่านพารามิเตอร์หลายตัวเพื่อเรียก jQuery ajax
ฉันมีรหัส jquery ต่อไปนี้เพื่อเรียกใช้ webmethod ในหน้า aspx $.ajax({ type: "POST", url: "popup.aspx/GetJewellerAssets", contentType: "application/json; charset=utf-8", data: '{"jewellerId":' + filter + '}', dataType: "json", success: AjaxSucceeded, error: AjaxFailed }); และนี่คือลายเซ็นวิธีการเว็บ [WebMethod] public static string GetJewellerAssets(int jewellerId) { ใช้งานได้ดี แต่ตอนนี้ฉันต้องส่งพารามิเตอร์สองตัวไปยังวิธีการเว็บ วิธีการเว็บใหม่มีลักษณะดังนี้ [WebMethod] public static string GetJewellerAssets(int jewellerId, string locale) { } ฉันจะเปลี่ยนรหัสไคลเอนต์เพื่อเรียกลายเซ็นวิธีใหม่นี้ได้สำเร็จได้อย่างไร แก้ไข: …
99 asp.net  jquery  ajax 

9
การค้นหา id ของ div พาเรนต์โดยใช้ Jquery
ฉันมี html แบบนี้: <div id="1"> <p> Volume = <input type="text" /> <button rel="3.93e-6" class="1" type="button">Check answer</button> </p> <div></div> </div> และ JS บางตัวเช่นนี้: $("button").click(function () { var buttonNo = $(this).attr('class'); var correct = Number($(this).attr('rel')); validate (Number($("#"+buttonNo+" input").val()),correct); $("#"+buttonNo+" div").html(feedback); }); สิ่งที่ฉันต้องการจริงๆคือถ้าฉันไม่ต้องมี class = "1" บนปุ่ม (ฉันรู้ว่าคลาสตัวเลขไม่ถูกต้อง แต่นี่คือ WIP!) ดังนั้นฉันจึงสามารถกำหนดปุ่มได้ไม่ขึ้นอยู่กับ id ของ …
99 jquery  dom  semantics 

13
jQuery Popup Bubble / Tooltip [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังพยายามสร้าง "ฟอง" ที่สามารถป๊อปอัปเมื่อonmouseoverเหตุการณ์เริ่มขึ้นและจะยังคงเปิดอยู่ตราบเท่าที่เมาส์อยู่เหนือรายการที่โยนonmouseoverเหตุการณ์หรือหากเลื่อนเมาส์ไปที่ฟอง ฟองของฉันจะต้องมีมารยาทในการใช้ HTML และการจัดรูปแบบรวมทั้งไฮเปอร์ลิงก์รูปภาพ ฯลฯ โดยพื้นฐานแล้วฉันทำได้สำเร็จโดยเขียน JavaScript ที่น่าเกลียดประมาณ 200 บรรทัด แต่ฉันต้องการหาปลั๊กอิน jQuery หรือวิธีอื่นในการทำความสะอาดเล็กน้อย
99 javascript  jquery  html  css 

9
ฉันสามารถปิด CSS: hover effect ผ่าน JavaScript ได้หรือไม่
ฉันพยายามป้องกันไม่ให้เบราว์เซอร์ใช้เอ:hoverฟเฟกต์ของ CSS ผ่าน JavaScript ฉันตั้งค่าaและa:hoverสไตล์ใน CSS ของฉันเพราะฉันต้องการเอฟเฟกต์โฮเวอร์ถ้า JS ไม่พร้อมใช้งาน แต่ถ้า JS เป็นใช้ได้ผมต้องการที่จะเขียนทับผลโฉบ CSS ของฉันกับความนุ่มนวลหนึ่ง (โดยใช้สี jQuery ปลั๊กอินเช่น.) ฉันลองสิ่งนี้: $("ul#mainFilter a").hover( function(e){ e.preventDefault(); ...do my stuff... }, function(e){ e.preventDefault(); ...do my stuff... }); ฉันลองใช้ด้วยreturn false;แต่มันไม่ได้ผล นี่คือตัวอย่างของปัญหาของฉัน: http://jsfiddle.net/4rEzz/ ลิงก์ควรจางลงโดยไม่เป็นสีเทา ดังที่กล่าวไว้โดย fudgey วิธีแก้ปัญหาคือการรีเซ็ตรูปแบบโฮเวอร์โดยใช้.css()แต่ฉันจะต้องเขียนทับทุกคุณสมบัติเดียวที่ระบุใน CSS (ดูที่นี่: http://jsfiddle.net/raPeX/1/ ) ฉันกำลังมองหาวิธีแก้ปัญหาทั่วไป ไม่มีใครรู้วิธีการทำเช่นนี้? PS: ฉันไม่ต้องการเขียนทับทุกสไตล์ที่ฉันตั้งไว้สำหรับการวางเมาส์เหนือ
99 javascript  jquery  css 

8
jQuery สามารถอ่าน / เขียนคุกกี้ไปยังเบราว์เซอร์ได้หรือไม่?
ตัวอย่างง่ายๆ: ฉันต้องการมีบางรายการบนเพจ (เช่น divs หรือแถวตาราง) และฉันต้องการให้ผู้ใช้คลิกเพื่อเลือก ดูเหมือนง่ายพอใน jQuery เพื่อบันทึกรายการที่ผู้ใช้คลิกโดยไม่มีการโพสต์กลับฝั่งเซิร์ฟเวอร์ฉันคิดว่าคุกกี้น่าจะเป็นวิธีง่ายๆในการทำสิ่งนี้ ในกรณีนี้สมมติฐานว่าคุกกี้ใช้ได้หรือไม่? ถ้าถูกต้อง jQuery API มีวิธีอ่าน / เขียนข้อมูลคุกกี้ที่ดีกว่า JavaScript API เริ่มต้นหรือไม่

12
รับค่าเปอร์เซ็นต์ของกฎ CSS ใน jQuery
สมมติว่ากฎมีดังนี้: .largeField { width: 65%; } มีวิธีเอาคืน '65% 'บ้างไหมและไม่ใช่ค่าพิกเซล? ขอบคุณ. แก้ไข:แต่น่าเสียดายที่ใช้วิธีการ DOM จะไม่น่าเชื่อถือในกรณีของฉันที่ฉันมีสไตล์ชีตซึ่งการนำเข้าสไตล์ชีตอื่น ๆ และเป็นผลให้cssRulesพารามิเตอร์ปลายขึ้นกับทั้งnullหรือไม่ได้กำหนดค่า อย่างไรก็ตามวิธีนี้จะใช้ได้ผลในกรณีที่ตรงไปตรงมาที่สุด (สไตล์ชีตเดียวการประกาศสไตล์ชีตแยกกันหลายรายการภายในแท็กหัวของเอกสาร)
99 jquery  css 

8
jQuery: eq () เทียบกับ get ()
ฉันยังใหม่กับ jQuery และฉันสงสัยว่าความแตกต่างระหว่าง jQuery get()และeq()ฟังก์ชันคืออะไร ฉันอาจเข้าใจผิดว่าget()ฟังก์ชันทำอะไร แต่ฉันคิดว่ามันแปลกที่ฉันไม่สามารถเรียกใช้ฟังก์ชันที่ส่งคืนในองค์ประกอบที่ส่งคืนในบรรทัดเดียวกัน //Doesn't work I.e. $("h2").get(0).fadeIn("slow"); //Works $("h2").eq(0).fadeIn("slow");

3
jQuery ว่าง () เทียบกับลบ ()
อะไรคือความแตกต่างระหว่างempty()และremove()วิธีการในjQueryและเมื่อเราเรียกวิธีการใด ๆ เหล่านี้วัตถุที่สร้างขึ้นจะถูกทำลายและปล่อยหน่วยความจำออกมา?


18
วิธีตั้งค่าที่เลือกบน select โดยใช้ปลั๊กอิน selectpicker จาก bootstrap
ฉันใช้ปลั๊กอินBootstrap-Selectดังนี้: HTML : <select name="selValue" class="selectpicker"> <option value="1">Val 1</option> <option value="2">Val 2</option> <option value="3">Val 3</option> <option value="4">Val 4</option> </select> Javascript : $('select[name=selValue]').selectpicker(); ตอนนี้ฉันต้องการตั้งค่าที่เลือกเพื่อเลือกนี้เมื่อคลิกปุ่ม ... อะไรทำนองนี้: $('#mybutton').click(function(){ $('select[name=selValue]').val(1); }); แต่ไม่มีอะไรเกิดขึ้น ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร?

10
ข้ามตัวป้องกันป๊อปอัปบน window.open เมื่อตั้งค่า JQuery event.preventDefault ()
ฉันต้องการแสดงกล่องโต้ตอบ JQuery ตามเงื่อนไขเมื่อคลิกเหตุการณ์ของไฮเปอร์ลิงก์ ฉันมีข้อกำหนดเช่นใน condition1 ให้เปิดกล่องโต้ตอบ JQuery และหากเงื่อนไข 1 ไม่เป็นที่พอใจให้ไปที่หน้าที่อ้างอิงโดยแท็ก "href" ของเหตุการณ์การคลิกที่มีปัญหา ฉันสามารถเรียกใช้ฟังก์ชันในเหตุการณ์คลิกของลิงก์ได้ ขณะนี้ฟังก์ชันนี้ตรวจสอบเงื่อนไขดังกล่าวโดยเรียกใช้ URL อื่น (ซึ่งเรียกใช้ตัวควบคุม Spring ของฉันและส่งคืนการตอบสนอง) ทั้งหมดทำงานได้อย่างสมบูรณ์แบบมีเพียง window.open ที่ถูกบล็อกโดยตัวป้องกันป๊อปอัป $('a[href*=/viewpage?number]').live('click', function(e) { e.preventDefault(); redirectionURL = this.href; pageId= getUrlVars(redirectionURL)["number"]; $.getJSON("redirect/" + pageId, {}, function(status) { if (status == null) { alert("Error in verifying the status."); } else if(!status) …

26
jQuery DataTables: ความกว้างของตารางควบคุม
ฉันมีปัญหาในการควบคุมความกว้างของตารางโดยใช้ปลั๊กอิน jQuery DataTables ตารางควรมีความกว้าง 100% ของความกว้างของคอนเทนเนอร์ แต่จะมีความกว้างตามอำเภอใจแทนที่จะน้อยกว่าความกว้างของคอนเทนเนอร์ ข้อเสนอแนะชื่นชม การประกาศตารางมีลักษณะดังนี้ <table id="querytableDatasets" class="display" cellspacing="0" cellpadding="3" width="100%"> และจาวาสคริปต์ jQuery('#tab-datasets').load('/cgi-bin/qryDatasets', '', function (){ jQuery('#querytableDatasets').dataTable({ "bPaginate": false, "bInfo": false, "bFilter": false }); }); ` เมื่อตรวจสอบ HTML ใน Firebug คุณจะเห็นสิ่งนี้ (สังเกต style ที่เพิ่ม = "width: 0px;") <table id="querytableDatasets" class="display" cellspacing="0" cellpadding="3" width="100%" style="width: 0px;"> เมื่อมองไปที่สไตล์ …

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