如何使 AJAX 加载的内容受父页面的影响
How to make AJAX loaded content affected by parent page?
这个问题困扰了我一段时间。如果我通过 AJAX 加载一些东西,我必须将 javascript 放在 AJAX 加载文件中(或调用外部 JS)。
如何使 AJAX 加载的内容由母版或父页控制?
我想控制所有链接以通过javascript(jquery)传递它们并做一些有趣的事情,但我真的不想让它成为外部JS并使用$.getScript。我只是希望我的主要javascript能够处理ajax加载的内容。
(下面是一个示例)
$('a').click(function(e){
e.preventDefault();
// Fun stuff
})
使用 .on()
将方法绑定到最接近的未替换的父容器。例如:
$(function(){
$('body').on('click', 'a', function(e){
e.preventDefault();
// Fun stuff
})
});
请参阅:http://api.jquery.com/on/
你能展示你的完整例子吗?通过 AJAX 加载所需的内容后,您可以在将内容附加到 DOM 后通过 Javascript 控制内容。
例如:
success: function(data) {
$('#newContent').hide().html(data)
.find('a').click(function(e) {
e.preventDefault();
});
}
相关文章:
- 我如何使解析查询不同,这样它们就不会相互影响
- 使jQuery滑块导航只影响最近的类
- 如何使外部按钮只影响类的一个实例
- 使样式影响整行
- 如何使 AJAX 加载的内容受父页面的影响
- 骨干使馆藏搜索案例不受影响
- 如何使我的脚本只影响它在jquery中自己的图像
- 哪个元素会影响我的jquery下拉菜单的位置-->使其正确运行
- 如何使JavaScript只影响特定标记之间的代码
- 我的 IF 条件如何影响全局变量使函数循环
- 如何使mousedown事件防止单击效果,并且只影响按住的单击
- Angularjs:在app.config中注入服务,使其不受缩小的影响
- 如何在不影响其他值的情况下使jquery ui中的日期选择器禁用sunday
- 如何使ng点击从一个ng重复影响外部范围
- 如何使Iframe中的内容影响网页
- 使悬停时的图像背景变暗,不影响文字
- 使事件侦听器影响堆栈中的多个项目
- 如何动态添加边框,使其不影响布局
- 除了使用绝对位置或固定位置外,还有其他方法使用CSS来使元素不影响页面的流程吗?
- 使用.live()使jQuery插件影响通过Ajax添加的新元素