我是一个有用的助手,可以翻译文本。
我正在使用ajax方法.load来替换div的内容。问题是因为我使用的库不允许我替换div的内容,因为一些函数仍在后台工作。
在这种情况下,我决定删除特定的div,然后再次添加它,并在最后加载div的内容。 为此,我创建了以下代码:
HTML:
JQUERY
使用这段代码一切都正常。问题是我的菜单中将有大量链接到其他内容。这就是为什么我不喜欢在每个链接中使用重复的.remove和.append代码的原因。
为此,我为对象创建了.class组,并针对特定的.class使用.remove和.append函数,以及特定的链接id使用.load函数。
在这个代码问题中,问题是始终在函数 .remove 和 .append 之前执行 .load 函数。您有任何想法如何使函数 .load 在 .remove 和 .append 之后执行吗?
我正在使用ajax方法.load来替换div的内容。问题是因为我使用的库不允许我替换div的内容,因为一些函数仍在后台工作。
在这种情况下,我决定删除特定的div,然后再次添加它,并在最后加载div的内容。 为此,我创建了以下代码:
HTML:
<div id="menu1">
<ol>
<li><a href="#"><b>Choose content</b></a>
<ul>
<li id="link_1"><a href="#">Link 1</a></li>
<li id="link_2"><a href="#">Link 2</a></li>
</ul>
</ol>
</div>
<div id="container">
<div id="div_content"></div>
</div>
JQUERY
<script type="text/javascript">
$(document).ready(function(){
$("#link_1").click(function(){
$("#div_content").remove();
$("#container").append("<div id='div_content'></div>");
$('#div_content').load('content1.html');
});
$("#link_2").click(function(){
$("#div_content").remove();
$("#container").append("<div id='div_content'></div>");
$('#div_content').load('content2.html');
});
});
</script>
使用这段代码一切都正常。问题是我的菜单中将有大量链接到其他内容。这就是为什么我不喜欢在每个链接中使用重复的.remove和.append代码的原因。
为此,我为对象创建了.class组,并针对特定的.class使用.remove和.append函数,以及特定的链接id使用.load函数。
<div id="menu1">
<ol>
<li><a href="#"><b>Choose content</b></a>
<ul class="clear_div1">
<li id="link_1"><a href="#">Link 1</a></li>
<li id="link_2"><a href="#">Link 2</a></li>
</ul>
</ol>
</div>
<div id="container">
<div id="div_content"></div>
</div>
<script type="text/javascript">
$(document).ready(function(){
$(".clear_div1").click(function(){
$("#div_content").remove();
$("#container").append("<div id='div_content'></div>");
});
$("#link_1").click(function(){
$('#div_content').load('content1.html');
});
$("#link_2").click(function(){
$('#div_content').load('content2.html');
});
});
</script>
在这个代码问题中,问题是始终在函数 .remove 和 .append 之前执行 .load 函数。您有任何想法如何使函数 .load 在 .remove 和 .append 之后执行吗?