我使用jQuery-collapse plugin來隱藏/顯示帖子的正文內容,並希望每個帖子也可以通過URL訪問。在URL中使用錨點顯示div
<div id="<?php the_slug(); ?>" data-collapse>
<div id="collapse">
// Toggle content
</div>
<div class="main-content">
// Hidden content
</div>
</div>
我想的方法是調用後塞視後ID(這樣我就可以在URL中使用#the_slug),找到它,然後給熔縮的第一個子類的「開放「(插件應該識別)。具體如下:
window.onload = function() {
var hash = window.location.hash;
if(hash != "") {
var id = hash.substr(1);
var d = document.getElementById(id);
d.firstChild.className = "open";
}
};
它的工作範圍內的類用於第一個孩子,但插件不承認它(它如果我添加class="open"
的標記)。
任何幫助理解爲什麼/其他選項非常讚賞。
你正在使用jQuery,對不對?我看到你正在寫上簡單的js。 – Todd
是的,我包括jQuery,但不太清楚。 – Harris