[英]onclick event does not get triggered after onchange
重新創建此問題的步驟:
碼:
<div>
<input type="text" onchange="console.log('onchange');$('#message').css('display','none');" >
<div id="message">
Validating
</div>
<br>
<input type="button" onclick="console.log('onclick');" value="click me">
</div>
對於onclick
,有必要發生mouse-down
和mouse-up
mouse-down
事件,因為按鈕位置改變而不是調用onclick
這是完整活動的演示 。
你正在尋找keydown / press / up ...
用戶按下某個鍵(在鍵盤上)時會發生onkeydown事件....
<div>
<input type="text" onkeydown="console.log('onchange');$('#message').css('display','none');" >
<div id="message">
Validating
</div>
<br>
<input type="button" onclick="console.log('onclick');" value="click me">
</div>
這是小提琴
click事件是mousedown和mouseup兩個事件的組合。 你可以改用mousedown。
<div>
<input type="text" onchange="console.log('onchange');$('#message').css('display','none');" >
<div id="message">
Validating
</div>
<br>
<input type="button" onmousedown="console.log('onclick');" value="click me">
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.