我尝试了许多方法,我不知道我现在想念的是什么
<input id="stopBuy" class="grn" type="button" onclick="selectGT()" value="Buy Now">
当我们点击一次按钮时,如果鼠标在按钮上,然后我们按回车键再次点击它。所以我想知道是否有办法阻止这个?
我尝试将它放在整个容器中但不起作用。我已经包含了jQuery v1.8.3
<script>
$('#container').keypress(function(e) { // even try putting #stopBuy
if(e.which == 13) {
e.preventDefault();
}
});
</script>
答案 0 :(得分:4)
尝试将代码置于DOM $(document).ready(function() { });
或$(function () { })
中以使其正常工作:
$(document).ready(function() {
$('#container').keypress(function(e) { // even try putting #stopBuy
if(e.which == 13) {
e.preventDefault();
}
});
});
答案 1 :(得分:0)
也许你停止了事件传播?
$('#container').keypress(function(e) { // even try putting #stopBuy
if(e.which == 13) {
e.preventDefault();
e.stopPropagation();
}
});
答案 2 :(得分:0)
点击按钮后按下按钮:
$('#stopBuy').click( function() {
$(this).blur();
});