我想要得到的的jsfiddle「更多」鏈接點擊時滑下並顯示被隱藏的內容,但我不能似乎獲得正確註冊的點擊功能。我做了什麼明顯錯誤?
基本的HTML佈局
<div id="wrapper">
<div id="aHidden">some long text here</div> <!--defaulted hidden with css-->
<div id="aBtn" class="bio-readMore">read more...</div>
</div>
這裏就是我試圖用這樣做了jQuery:
$(document).ready(function() {
$("div").each(function(idx) {
if ($(this).hasClass('bio-readMore')) {
var thename = this.id.replace("Btn", "Hidden");
var sel = "#" + thename;
$(sel).click(function() {
alert("running click for element with value " + this.id);
if ($(this).is(":hidden")) {
$(this).slideDown("slow");
} else {
$(this).slideUp();
}
});
}
});
});
我不明白背後'$邏輯(SEL) .click(function(){if($(this).is(「:hidden」)){':你認爲你怎麼點擊一個隱藏的元素? –
他們沒有。當他們點擊某個「閱讀更多」div時,我需要展開一個與之相似的名稱(aHidden代替aBtn)的div。 –