林排空內容試圖加載隱藏在頁面上到內容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重試謝謝! –