晚上好計算器的樂於助人的人,顯示第n個:1區,當我點擊第n:錨
我想隱藏的** **點擊和.project-tile-normal
顯示相應的描述DIV .detail-tile
。
我閱讀了一些關於我的問題的文章,但我遇到了一個邏輯磚牆在我腦海中。不用說,我是jquery的初學者,也許有更好的方法來做到這一點,我只是沒有找到它。
這裏是我迄今爲止所發現的「答案」:
Hide Children, Show nth Child - 最接近的回答我的問題
Show and Hide Several Links - 該解決方案使我頭暈
我的HTML由兩排div,類似於簡化的表示法:
<div class="wrapper">
<div class=".project-tile-normal">some pictures</div>
<div class=".project-tile-normal"></div>
<div class=".project-tile-normal"></div>
<div class=".detail-tile">description</div>
<div class=".detail-tile"></div>
<div class=".detail-tile"></div>
</div>
這是我迄今爲止編碼的:
JQUERY
$(document).ready(function(){
$('.project-tile-normal').on("click", function() {
if($(this).hasClass("active")) {
$(this).fadeOut(150);
} else {
var itemid = '#div' + $(this).attr('target'); // my own try to get the Element of the divs.
console.log(itemid);
$(this).addClass("active");
$(".detail-tile").removeClass("hidden");
}
});
$('button').on("click", function(){
$(".detail-tile").addClass("hidden");
$(".project-tile-normal").fadeIn(150);
$(".project-tile-normal").removeClass("active");
});
});//document ready
我應該放在一個陣列中的所有項目,然後算出來?感謝您的幫助提前。
謝謝:
關於JS,你可以從點擊的元素檢索
index()
然後選擇使用eq()
匹配所需的元素,像這樣通過索引鏈接元素爲精心製作的答案!班級屬性確實是粗心大意的錯誤。 – Glockohnee