3
4

3 回答 3

5
$('ul a').on('keydown', function(e){

     if(e.which === 13) //enter
         e.preventDefault(); //prevent the default behavoir
                             //(a redirect in this case)
});

http://jsfiddle.net/Jdf85/

于 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 回答