1
4

4 に答える 4

1

デフォルトのアクションを停止する必要があります。

$(document).ready(function(){
  $("#show_footer_notes").click(function(event){
    event.preventDefault();
    controlFooterNotes(1);                      
  });
  $("#hide_footer_notes").click(function(event){
    event.preventDefault();
    controlFooterNotes(0);                      
  });
});
于 2013-04-18T22:36:01.113 に答える
0

e.preventDefault() を使用したくない場合、または JS ライブラリを使用していない場合、e.preventDefault() の代わりに、

<a href="#">link</a>

為に

<a href="javascript:void(0);">link</a>

エレガントに見えないかもしれませんが、機能します。

于 2013-04-18T23:00:00.180 に答える
0

「このリンクをクリック」すると、URL に # が追加されます。それを防ぐには、次のコードを使用します。

            $("#show_footer_notes").click(function(e){
                    controlFooterNotes(1);          
                    e.preventDefault();            
            });
于 2013-04-18T22:34:55.653 に答える
0

preventDefault()通常のイベント動作を停止するために使用します。リンク、フォーム投稿などで動作します。

$(document).ready(function(){
            $("#show_footer_notes").click(function(e){
                    e.preventDefault();
                    controlFooterNotes(1);                      
            });
            $("#hide_footer_notes").click(function(e){
                    e.preventDefault();
                    controlFooterNotes(0);                      
            });
    });

ドキュメントはこちら: http://api.jquery.com/event.preventDefault/

于 2013-04-18T22:35:16.267 に答える