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-event は、「マウス」クリックと「Enter」クリックに違いはありません。ただし、onkeydown を使用すると、「Enter」でクリックしたことを検出できます。この機能を削除すると、障害のある人がサイトを閲覧することが不可能/より困難になることに注意してください。

$('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 に答える