-2

jQuery:从服务器 onclick 工作中获取元素

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

如果class2 back form server如..,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 回答