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

เหตุการณ์ที่เกิดขึ้นเมื่อผู้ใช้คลิกวัตถุ เป็นการรวมสองเหตุการณ์เข้าด้วยกันนั่นคือ "onmousedown" และ "onmouseup"

17
ฉันจะจำลองการคลิกสมอผ่าน jquery ได้อย่างไร
ฉันมีปัญหากับการแกล้งทำคลิกยึดผ่าน jQuery: เหตุใด Thickbox ของฉันจึงปรากฏขึ้นเป็นครั้งแรกที่ฉันคลิกที่ปุ่มอินพุต แต่ไม่ใช่ครั้งที่สองหรือสาม นี่คือรหัสของฉัน: <input onclick="$('#thickboxId').click();" type="button" value="Click me" /> <a id="thickboxId" href="myScript.php" class="thickbox" title="">Link</a> มันจะทำงานได้ตลอดเวลาเมื่อฉันคลิกที่ลิงค์โดยตรง แต่ไม่ใช่ถ้าฉันพยายามเปิดใช้งาน thickbox ผ่านปุ่มอินพุต นี่คือ FF สำหรับ Chrome ดูเหมือนว่าจะใช้งานได้ทุกครั้ง คำใบ้ใด ๆ
144 jquery  html  onclick  thickbox 

7
เพิ่มแอททริบิวต์ที่ถูกปิดใช้งานในองค์ประกอบอินพุตโดยใช้ Javascript
ฉันมีกล่องอินพุตและฉันต้องการให้ปิดการใช้งานและในขณะเดียวกันก็ซ่อนไว้เพื่อหลีกเลี่ยงปัญหาเมื่อทำการย้ายแบบฟอร์มของฉัน จนถึงตอนนี้ฉันมีรหัสต่อไปนี้เพื่อซ่อนอินพุตของฉัน: $(".shownextrow").click(function() { $(this).closest("tr").next().show().find('.longboxsmall').hide(); }); นี่คืออินพุตที่ถูกซ่อนไว้เป็นผลลัพธ์: <input class="longboxsmall" type="text" /> ฉันจะเพิ่มแอททริบิวต์ที่ปิดใช้งานให้กับอินพุตได้อย่างไร

20
เรียกฟังก์ชั่น ASP.NET จาก JavaScript?
ฉันกำลังเขียนเว็บเพจใน ASP.NET ฉันมีรหัสจาวาสคริปต์บางส่วนและฉันมีปุ่มส่งพร้อมเหตุการณ์คลิก เป็นไปได้ไหมที่จะเรียกวิธีการที่ฉันสร้างขึ้นใน ASP พร้อมกับเหตุการณ์การคลิกของ JavaScript?

7
ฉันจะเพิ่มตัวจัดการเหตุการณ์ onClick แบบง่ายให้กับองค์ประกอบ canvas ได้อย่างไร
ฉันเป็นโปรแกรมเมอร์ Java ที่มีประสบการณ์ แต่กำลังมองหาสิ่งต่างๆเกี่ยวกับ JavaScript / HTML5 เป็นครั้งแรกในรอบทศวรรษ ฉันนิ่งงันกับสิ่งที่ควรจะง่ายที่สุดเท่าที่เคยมีมา ตัวอย่างเช่นฉันแค่อยากวาดบางอย่างแล้วเพิ่มตัวจัดการเหตุการณ์เข้าไป ฉันแน่ใจว่าฉันทำอะไรโง่ ๆ แต่ฉันค้นหาจนทั่วแล้วและไม่มีอะไรที่แนะนำ (เช่นคำตอบสำหรับคำถามนี้: เพิ่มคุณสมบัติ onclick เพื่อป้อนข้อมูลด้วย JavaScript ) ฉันใช้ Firefox 10.0.1 รหัสของฉันตาม คุณจะเห็นบรรทัดแสดงความคิดเห็นหลายบรรทัดและในตอนท้ายของแต่ละบรรทัดจะมีคำอธิบายว่าเกิดอะไรขึ้น (หรือไม่เกิดอะไรขึ้น) ไวยากรณ์ที่ถูกต้องที่นี่คืออะไร? ฉันจะบ้า! <html> <body> <canvas id="myCanvas" width="300" height="150"/> <script language="JavaScript"> var elem = document.getElementById('myCanvas'); // elem.onClick = alert("hello world"); - displays alert without clicking // …


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 กำลังโหลดหรือไม่และเป็นจริง เลยไม่แน่ใจว่าเป็นประเด็นอะไร ฉันยังใช้ฟังก์ชั่นพร้อมเอกสารพร้อมการแจ้งเตือนและได้ผลดังนั้นจึงไม่แน่ใจว่าฉันทำอะไรผิด กรุณาช่วย. ขอบคุณ!

7
ทำปฏิกิริยาป้องกันไม่ให้เกิดเหตุการณ์เดือดในส่วนประกอบที่ซ้อนกันเมื่อคลิก
นี่คือส่วนประกอบพื้นฐาน ทั้งฟังก์ชัน onClick <ul>และ<li>มี ฉันต้องการเฉพาะ onClick บน<li>ไฟไม่ใช่<ul>. ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร? ฉันเล่นกับ e.preventDefault (), e.stopPropagation () ไปแล้ว class List extends React.Component { constructor(props) { super(props); } handleClick() { // do something } render() { return ( <ul onClick={(e) => { console.log('parent'); this.handleClick(); }} > <li onClick={(e) => { console.log('child'); // prevent default? prevent …

6
ปัญหาการสั่งซื้อ onclick () และ onblur ()
ฉันมีช่องป้อนข้อมูลที่แสดงเมนูแบบเลื่อนลงที่กำหนดเอง ฉันต้องการฟังก์ชันต่อไปนี้: เมื่อผู้ใช้คลิกที่ใดก็ได้นอกช่องป้อนข้อมูลเมนูควรถูกลบออก หากโดยเฉพาะอย่างยิ่งผู้ใช้คลิกที่ div ภายในเมนูเมนูควรถูกลบออกและการประมวลผลพิเศษควรเกิดขึ้นตามการคลิก div นี่คือการใช้งานของฉัน: ช่องป้อนข้อมูลมีonblur()เหตุการณ์ที่ลบเมนู (โดยการตั้งค่าระดับบนสุดinnerHTMLเป็นสตริงว่าง) เมื่อใดก็ตามที่ผู้ใช้คลิกนอกช่องป้อนข้อมูล div ภายในเมนูยังมีonclick()เหตุการณ์ที่เรียกใช้การประมวลผลพิเศษ ปัญหาคือonclick()เหตุการณ์จะไม่เริ่มทำงานเมื่อคลิกเมนูเนื่องจากช่องป้อนข้อมูลonblur()เริ่มทำงานก่อนและลบเมนูรวมถึงonclick()s! ฉันจะแก้ไขปัญหาโดยการแยก divs เมนูonclick()เข้าonmousedown()และonmouseup()เหตุการณ์ที่เกิดขึ้นและการตั้งธงทั่วโลกในการลงเมาส์ซึ่งจะถูกล้างบนเมาส์ขึ้นคล้ายกับสิ่งที่ได้รับการแนะนำในคำตอบนี้ เนื่องจากonmousedown()เริ่มทำงานก่อนonblur()การตั้งค่าสถานะจะถูกตั้งค่าonblur()หากมีการคลิก div เมนูใดเมนูหนึ่ง แต่จะไม่เกิดขึ้นหากอยู่ที่อื่นบนหน้าจอ หากเมนูถูกคลิกฉันจะกลับทันทีonblur()โดยไม่ต้องลบเมนูจากนั้นรอonclick()ให้ไฟเริ่มทำงานเมื่อถึงจุดนั้นฉันสามารถลบเมนูได้อย่างปลอดภัย มีวิธีแก้ปัญหาที่หรูหรากว่านี้หรือไม่? รหัสมีลักษณะดังนี้: <div class="menu" onmousedown="setFlag()" onmouseup="doProcessing()">...</div> <input id="input" onblur="removeMenu()" ... /> var mouseflag; function setFlag() { mouseflag = true; } function removeMenu() { if (!mouseflag) { document.getElementById('menu').innerHTML = …

7
จะส่งเหตุการณ์ onClick ของมุมมองไปยังผู้ปกครองบน ​​Android ได้อย่างไร
ฉันมี TextView ในเค้าโครงที่พื้นหลังเป็นตัวเลือก และข้อความของ TextView ถูกตั้งค่าเป็น Spanned จาก HTML จากนั้นฉันตั้งค่า TextView ด้วย LinkMovementMethod ตอนนี้เมื่อฉันแตะที่ TextView เหตุการณ์การคลิกจะไม่ถูกส่งไปยังเค้าโครงหลักเพื่อเรียกใช้ตัวเลือก ควรแก้ไขอย่างไร?

10
ฉันจะปิดใช้งาน HREF ได้อย่างไรหากดำเนินการ onclick
ฉันมีจุดยึดพร้อมทั้ง HREFและONCLICKแอตทริบิวต์ที่ตั้งไว้ หากการคลิกและจาวาสคริปต์ที่เปิดใช้งานฉันต้องการให้เพียงดำเนินการและไม่สนใจONCLICK HREFในทำนองเดียวกันถ้า Javascript ถูกปิดใช้งานหรือไม่สนับสนุนผมอยากให้มันเป็นไปตามHREFURL ONCLICKและไม่สนใจ ด้านล่างนี้เป็นตัวอย่างของสิ่งที่ฉันกำลังทำซึ่งจะเรียกใช้ JS และไปตามลิงค์พร้อมกัน (โดยปกติ JS จะถูกเรียกใช้งานจากนั้นหน้าจะเปลี่ยนไป): <A HREF="http://example.com/no-js-login" ONCLICK="yes_js_login()">Log in</A> วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? ฉันหวังว่าจะได้คำตอบ Javascript แต่ฉันจะยอมรับวิธีการใดก็ได้ตราบเท่าที่มันใช้งานได้โดยเฉพาะอย่างยิ่งหากสามารถทำได้ด้วย PHP ฉันได้อ่าน " ลิงก์ href ดำเนินการและเปลี่ยนเส้นทางหน้าก่อนที่ฟังก์ชัน javascript onclick จะสามารถดำเนินการให้เสร็จสิ้น " แล้ว แต่จะมีเพียงความล่าช้าHREFแต่ไม่ได้ปิดใช้งานอย่างสมบูรณ์ ฉันยังมองหาสิ่งที่ง่ายกว่านี้

19
วิธีป้องกันไม่ให้โหลดกิจกรรมสองครั้งเมื่อกดปุ่ม
ฉันพยายามป้องกันไม่ให้โหลดกิจกรรมซ้ำสองครั้งหากฉันกดปุ่มสองครั้งทันทีหลังจากคลิกครั้งแรก ฉันมีกิจกรรมที่โหลดเมื่อคลิกปุ่มพูด myButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { //Load another activity } }); ตอนนี้เนื่องจากกิจกรรมที่จะโหลดมีการเรียกเครือข่ายจึงต้องใช้เวลาเล็กน้อยในการโหลด (MVC) ฉันแสดงมุมมองการโหลดสำหรับสิ่งนี้ แต่ถ้าฉันกดปุ่มสองครั้งก่อนหน้านั้นฉันจะเห็นกิจกรรมที่กำลังโหลดสองครั้ง มีใครรู้วิธีป้องกันปัญหานี้หรือไม่?

9
เรียกใช้ฟังก์ชัน PHP ด้วย onclick
ฉันกำลังค้นหาวิธีง่ายๆในการเรียกใช้ฟังก์ชัน PHPเฉพาะเมื่อมีการคลิกa-tag PHP: function removeday() { ... } HTML: <a href="" onclick="removeday()" class="deletebtn">Delete</a> อัปเดต:โค้ด html และ PHP อยู่ในไฟล์ PHP เดียวกัน
92 javascript  php  ajax  onclick 

8
รับเนื้อหาของแถวตารางด้วยการคลิกปุ่ม
ฉันต้องการดึงรายละเอียดของแต่ละคอลัมน์ในตารางของฉัน ตัวอย่างเช่นคอลัมน์ "Name / Nr." ตารางประกอบด้วยที่อยู่จำนวนหนึ่ง คอลัมน์สุดท้ายของแต่ละแถวมีปุ่มที่ให้ผู้ใช้เลือกที่อยู่ในรายการ ปัญหา:รหัสของฉันเลือกเฉพาะรหัสแรก<td>ที่มีคลาสnrเท่านั้น ฉันจะทำงานนี้ได้อย่างไร นี่คือบิต jQuery: $(".use-address").click(function() { var id = $("#choose-address-table").find(".nr:first").text(); $("#resultas").append(id); // Testing: append the contents of the td to a div }); ตาราง: <table id="choose-address-table" class="ui-widget ui-widget-content"> <thead> <tr class="ui-widget-header "> <th>Name/Nr.</th> <th>Street</th> <th>Town</th> <th>Postcode</th> <th>Country</th> <th>Options</th> </tr> </thead> <tbody> <tr> <td …

4
HTML anchor tag กับ Javascript onclick event
ในการใช้ Google ฉันพบว่าพวกเขาใช้เหตุการณ์ onclick ในแท็กจุดยึด ในตัวเลือกเพิ่มเติมในส่วนหัวของ Google ดูเหมือนแท็กปกติ แต่เมื่อคลิกจะไม่ได้รับการเปลี่ยนเส้นทาง แต่เปิดเมนู โดยปกติเมื่อใช้ <a href='more.php' onclick='show_more_menu()'>More >>></a> มันมักจะไปที่ 'more.php' โดยไม่เริ่มshow_more_menu()ทำงาน แต่ฉันได้แสดงเมนูในหน้านั้นเอง จะทำเหมือนgoogle ได้อย่างไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.