2012-01-19 12 views
3

私は、デフォルトのアンカーリンクとonclickイベントがトリガーするのを防止しようとしています。私は、次のjQueryコードを使用して、発生から任意のリダイレクトを防ぐためにしようとしているjQueryがアンカーのクリックを防止する

<a id="mylink" href="http://google.com" 
    onclick="window.location.href='http://google.com.au'; return false;"> 
Google</a> 

は、ここでHTMLコードです

$("#mylink").click(function(ev) { 
    ev.preventDefault(); 
    ev.stopPropagation(); 
} 

しかし、動作するようには思えません。コードは引き続きアンカーonclickイベントを呼び出し、リダイレクトするhttp://google.com.au

手がかりや提案はありますか?前もって感謝します。

答えて

4

あなたがいる限り、それは.click()前にコールバックと呼ばれているように、手動でonclickをクリアする必要があります。

$("#mylink").prop('onclick', null); 
関連する問題