如何使用jQuery加载html加载()函数从锚在容器本身
How to load html using jQuery load() function from the anchor inside the container itself?
如何通过点击加载函数加载新html页面的容器内的链接来实际执行load()函数?在下面的代码中,首先我成功地将new.html页面放入容器div中。
<div id="container">
<ul>
<li><a id="t1" href="#">tab1</a></li>
<li><a id="t2" href="#">tab2</a></li>
<li><a id="t3" href="#">tab3</a></li>
</ul>
...Some html data here....
</div>
$(document).ready(function() {
$("#t1").click(function(){
$( "#container" ).load( "tab1.html" );
});
});
$(document).ready(function() {
$("#t1").click(function(){
$( "#container" ).load( "tab2.html" );
});
});
$(document).ready(function() {
$("#t1").click(function(){
$( "#container" ).load( "tab3.html" );
});
});
这里tab1.html, tab2.html和tab3.html也将包含相同的标签导航列表,具有相同的id,但具有不同的数据。
<ul>
<li><a id="t1" href="#">tab1</a></li>
<li><a id="t2" href="#">tab2</a></li>
<li><a id="t3" href="#">tab3</a></li>
</ul>
...different data here.....
现在,每当我第一次执行页面时,我可以轻松地加载三个页面中的任何一个(tab1或tab2或tab3)。但是,加载这些页面后,我无法加载另一个页面。例如,加载tab2后,它也将包含具有相同id的选项卡导航,我无法导航到tab1或tab3。
所以,谁能告诉我怎么才能做到这一点?
更新:感谢大家的评论和想法。然而,我碰巧想出了一个解决方案,似乎对我的情况非常有效。感谢@HristoIliev指出如何重新验证jQuery load()函数。我所做的就是简单地将jQuery load()函数片段集添加到片段html即(tab1.html, tab2.html和tab3.html)。例如:
tab1.html
<ul>
<li><a id="t1" href="#">tab1</a></li>
<li><a id="t2" href="#">tab2</a></li>
<li><a id="t3" href="#">tab3</a></li>
</ul>
...different data here.....
...added jQuery load funciton and which will again revalidate the jQuery code when this fragment html is loaded in the main div "container".
$(document).ready(function() {
$("#t2").click(function(){
$( "#container" ).load( "tab1.html" );
});
});
$(document).ready(function() {
$("#t3").click(function(){
$( "#container" ).load( "tab1.html" );
});
});
现在它工作了!!
相关文章:
- 如何通过ajax增加/减少PHP变量值并重新加载函数
- 加载所有内容时的加载函数
- 通过加载函数发送一个变量
- Javascript - 加载函数运行时未定义的变量
- 如何在插入按钮时使其自身加载函数
- 如何在 onclick 事件后加载函数
- jQuery加载函数后,jQuery UI自动完成功能不起作用
- 在jquery循环幻灯片中使用加载函数而不是就绪函数
- 使用JavaScript加载函数初始化幻灯片
- 得到"未定义“;从外部javascript加载函数
- 如何重用 ajax 表单加载函数打开多个选项卡,每个选项卡具有不同的参数
- 我有一个用于 onclick 的窗口加载函数 如何添加 onblur 事件并合并为一个
- 当我在 reactjs 中单击按钮时如何加载函数
- 如何使用窗口加载函数使我所有的 javascript 都外部化
- JQuery 加载函数页面加载问题
- 加载函数在满足 jQuery 中的 if 条件后不起作用
- j查询重新加载函数
- 加载函数修订以检查表单的值
- 未正确调用 jQuery 图像加载函数
- jQuery在表单仅提交一次后加载函数