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