林排空内容试图加载隐藏在页面上到内容DIV选择内容。要做到这我碰到jquery的.load
和.empty
。jQuery的.load/.empty不加载和DIV
这似乎已经错地方了,但据我可以看到它应该工作,想法,其中IM在这个问题呢?还有一个更广泛的问题是.load/.empty是否使用了正确的函数,或者有更简单的方法吗?
伊夫附上了我的HTML和JS的下方,也创造了一个的jsfiddle这里:https://jsfiddle.net/poha5cb2/3/
香港专业教育学院设置如下:
<a id="op-1">Open 1</a><br>
<a id="op-2">Open 2</a><br>
<a id="op-3">Open 3</a><br>
<hr>
<h2>CONTENT</h2>
<div id="content">
</div>
<hr>
<div class="hidden-content-to-be-loaded" style="display: none;">
<div id="one">
<h3>One</h3>
</div>
<div id="two" class="initial-close">
<h3>Two</h3>
</div>
<div id="three" class="initial-close">
<h3>Three</h3>
</div>
</div>
而对于JS香港专业教育学院的书面
$("#op-1").click(function(){
$("#content").empty();
$("#content").load("#one);
});
$("#op-2").click(function(){
$("#content").empty();
$("#content").load("#two);
});
$("#op-3").click(function(){
$("#content").empty();
$("#content").load("#three);
});
我相信你的意思是$(“#两个”)应该是$(“#两个”)HTML() – bestprogrammerintheworld
我使用append来放置jQuery元素,这就是为什么我没有使用.html。但后来我才意识到,如果你两次点击同一个,它会出错并停止显示。因为我追加元素,所以调用empty会清除那个元素,我想呢?用.html重试谢谢! –