0

これはjqueryです

$( document ).ready(function() {

    $( "a" ).click(function( event ) {

        alert( "Hi!" );

        event.preventDefault();

    });

});

関数内にeventは、それを置き換えることができるパラメーターがあり、これをwhatever行うことができますが、パラメーターを挿入せずにこれだけを行うことができるwhatever.preventDefault()かどうかを知りたいのですが、これは機能しますか?function().preventDefault();

4

5 に答える 5

0

イベントをキャプチャして、イベントをデリゲートするのに役立ちます。

var eventToPrevent = "click",
    selectorToPrevent = "a";

document.addEventListener(eventToPrevent, function (e) {
    if ($(e.target).is(selectorToPrevent)) e.preventDefault();
}, true);

デモ

于 2013-07-19T10:15:11.960 に答える
0

はい、できます。以下のコードを参照してください。

 $( "a" ).click(function() {
      alert( "Hi!" );
 }).preventDefault(); //add .preventDefault() here
于 2013-07-19T09:22:46.050 に答える