JQuery中的JQuery.load已加载页面/snippit
JQuery .load in jQuery loaded page/snippit
我遇到了这个问题,我已经尝试过几次修复,但都没有成功。
我得到的是:
1/当点击第1页中的项目时,我执行以下代码:
$('.row').click(function() {
$('#content').load('detail.php', function() {
// some extra binding code
});
});
detail.php is a PHP file with PHP code and HTML snippit (so no complete HTML page)
2/这是detail.php:内容的剪报
<script type="text/javascript">
$(document).ready(function() {
$('#detail_content').load('subdetail.php'); <--- problem is here
});
</script>
<section id='detail_content'>
</section>
第二次加载不起作用。我发现了原因,但我不明白为什么它不起作用。如果我将警报作为第一个jQuery语句,检查元素"detail_content"是否存在,那么它将返回false。所以这就是为什么第二个负载不能工作的原因。然而,我不明白为什么jQuery似乎在那个特定的时间找不到那个元素?我在$(document).ready(…)-块中执行它,所以这段代码应该只在加载DOM时执行,对吧?
有人知道为什么这个不起作用,我该怎么解决吗?
蒂亚!
一个可能的解决方案是,只在的回调中执行代码
$('#detail_content').load('subdetail.php');
示例代码:
$('#detail_content').load('subdetail.php', function(){
alert('page fetched!');
});
应该工作,并且应该在加载页面后立即触发警报。
问候,
Robin Heller
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- Jquery POST未填充数组
- JQuery使计数器每次更改时都会增加
- 如何在Angular2中使用jQuery插件
- 提高JQuery的性能
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JQuery合并了keyup和focusout两个函数
- 如何使用jQuery选择下拉列表的值
- 将PHP变量传递给jQuery时遇到问题
- jQuery UI自动完成突然停止工作
- 剑道网格jQuery动画()问题
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- jquery点击函数select&取消选择
- JQuery中的JQuery.load已加载页面/snippit