javascript - 按下 ENTER 键时阻止链接打开
问问题
2597 次
3 回答
5
$('ul a').on('keydown', function(e){
if(e.which === 13) //enter
e.preventDefault(); //prevent the default behavoir
//(a redirect in this case)
});
于 2013-08-17T15:29:12.113 回答
0
onclick 事件在“鼠标”单击和“输入”单击之间没有区别。不过,您可以通过 onkeydown 检测到单击“输入”。请注意,如果您删除此功能,残障人士将无法/更难以浏览您的网站。
$('a').on( 'keydown', function( e ) {
if( e.which == 13 ) {
e.preventDefault();
}
} );
于 2013-08-17T15:30:46.137 回答
0
删除您不想使用的事件。
<style>.disabled { cursor: not-allowed; }</style>
<a class="disabled" href="blah">Click me</a>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script>
$(".disabled").on("click keydown", function(e){ e.preventDefault() });
</script>
于 2019-07-31T12:57:42.880 回答