1

div で AJAX を使用してデータをロードしました。

<div id="container">
<a class="hello" href="abc.php">hello</a>   // loaded using ajax
<div>

今私はjQueryを持っています:

<script type="text/javascript" charset="utf-8">
  $(document).ready(function() {
 $('.hello').on("click",function(e){
 e.preventDefault();
 });
 });
 </script>

ただし、正常に機能していません。つまり、 に誘導されていabc.phpます。どこが間違っていますか?

4

3 に答える 3

2

タグが動的にロードされるため、.onを使用します

$('#container').on("click",".hello",function(e){
   e.preventDefault();
});
于 2013-09-15T06:02:45.473 に答える
2

動的に作成された要素を操作するには、 をこの.on()ように設定する必要があります。また、必ず Jquery バージョン 1.8 以前のバージョンを使用してください。

試す:

$('#container').on("click",'.hello',function(e){
 e.preventDefault();
 });
于 2013-09-15T06:03:31.730 に答える
0

それはまたこれから働く..

$('.hello').click(function(){
     e.preventDefault();
});
于 2013-09-15T07:34:56.647 に答える