-2

jQuery: サーバーの onclick 作業から要素を取得する

$(function() {
   $('.class1 a, .class2 a').click(function(e) {    
      href = $(this).attr("href");              
      $.post(href,function(data) { 
         $('#content').html('');        
         $('#content').append(data);          
      });   
   });
});

..などのクラス 2 バック フォーム サーバーの場合、その onclick 関数がこのクラスで機能しない場合、これを修正するにはどうすればよいですか?

4

2 に答える 2

1

onページですべてのクラスを検索するのではなく、body 要素で「class1 a, class2 a」のフィルターを使用して「 」を使用してみてください。

説明:$('.class1 a, .class2 a').すべての要素を検索し、イベントを追加します。後でコンテンツを追加しても、イベントは追加されません。

于 2012-12-04T13:34:56.123 に答える
1

必要なものpreventDefault:

$('.class1 a, .class2 a').click(function(e) {    
  e.preventDefault();
  ...
});
于 2012-12-04T13:35:58.000 に答える