页面加载没有刷新jquery

时间:2012-11-27 02:25:43

标签: jquery function load refresh

我想知道,这是如何在不刷新的情况下加载整个页面或部分内容的最佳方法。 我正在使用这种方法:

$(".updated").load("index.php .updated");

这就是我用类.updated刷新表的方法。但是在一些重新加载之后,我的其他部分jQuery函数工作不正常或根本不工作。

您使用哪种方法?你可以告诉我什么?

谢谢。

1 个答案:

答案 0 :(得分:4)

如果使用AJAX调用重新加载页面的某些部分,则应使用以下函数 -

$(selector).live(events, data, handler);                // jQuery 1.3+
$(document).delegate(selector, events, data, handler);  // jQuery 1.4.3+
$(document).on(events, selector, data, handler);        // jQuery 1.7+

这将确保处理程序附加到现在或将来与选择器匹配的所有元素。

示例 -

  $("body").delegate("p", "click", function(){
      $(this).after("<p>Another paragraph!</p>");
  });

进一步参考 -

http://api.jquery.com/delegate/

http://api.jquery.com/live/

http://api.jquery.com/on/