我是 AJAX 新手。我在 Internet 上搜索了很多但只获得了基本的 AJAX 步骤。现在我正在使用 AJAX 编写代码,但这是我一直面临的一个常见问题。
当我在 HTML 页面的特定 id 中放置返回文本时,Javascript 效果不起作用。 CSS 工作正常,但 Javascript 效果(如表格排序、jQuery 效果或任何其他效果)不起作用。我知道我在这里遗漏了一些概念。但没有得到任何有效的答复。
请建议我该怎么做?这背后的概念是什么......
最佳答案
当您的 jquery 第一次运行并将事件绑定(bind)到页面上的元素时,您添加到 DOM(页面)的新 HTML 并不存在。您可能正在使用 $("something").click(...) 或 .bind("click", ...)。而不是使用 jquery 中的委托(delegate)函数。 Delegate 通常比 live 更灵活、更快速。例如,您不能在“实时”绑定(bind)中停止传播。
Why Delegate is better than Live
这是另一个 SO answer这解释了委托(delegate)的好处
关于javascript - javascript 的效果在 ajax 回复中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8283782/