关于ajax的简单问题 - 帮助我理解

时间:2010-02-10 00:09:42

标签: javascript jquery ajax

我需要一些帮助来理解一些东西。我正在使用colorbox插件加载一个外部的外部html片段(工作正常)。但是我的jquery选择器都没有看到新加载的html。这是对的(我认为是)?如果是这样,我该如何解决这个问题。

由于

1 个答案:

答案 0 :(得分:1)

当您在$(document).ready(function(){...})中设置任何属性/绑定事件时,它们将在页面加载时执行。因此,它全部应用于最初存在的DOM元素。

但是当你调用AJAX请求并在文档中插入一些元素时,jquery语句不会再次执行(因为document.ready不会触发)。解决此问题的一些解决方案是:

  • 在插入新元素后执行document.ready函数的内部或其相关部分。
  • 如果你唯一需要的是事件处理程序,那么你应该使用live events绑定新元素。