1

さて、jquery でアンカー タグを挿入しました。

 $.post(url, {key:key}, function(data) { 
    $('#links').html(data); 
    }); 

php ファイルから返されるデータは次のとおりです。

<a href="#" class="some-class">Hypertext<a>

このリンクがクリックされたときに false を返したいので、次のようにしました。

 <a href="#" class="some-class" onclick="someFunction(); return false">Hypertext</a>

false を返していませんが、関数が呼び出されています。関数からfalseを返そうとしましたが、機能していません。

そして、私が使用しようとしたとき:

$('.some-class').click(function() {
   // something
   }); 

これは関数を呼び出しませんでした。これを修正する方法が見つかりませんでした。

4

3 に答える 3

0

コンテンツの読み込み時にクリックをバインドしてみてください。

于 2013-01-30T09:14:40.387 に答える
0

jQuery.onを使用してイベント委任を使用する必要があります

$('#links').on('click', '.some-class', function(){
})
于 2013-01-30T09:11:23.103 に答える