抱歉的中間理解。我的意思是指數,而不是價值。抱歉。如何根據點擊值jquery顯示隱藏的內容?
我想知道是否有一種方法來使用此jsfiddle示例中顯示的內容「.wbox」的值與隱藏值一致,點擊時會顯示隱藏的內容?
例如,點擊Cont 1時,隱藏框1顯示。點擊Cont2時,隱藏框2顯示...等等。
這裏是我的小提琴:http://jsfiddle.net/kqbLtn8b/1/
HTML:
<div class="box">
<div class="content one">
<h1>Cont 1</h1>
</div>
<div class="content two">
<h1>Cont 2</h1>
</div>
<div class="content three">
<h1>Cont 3</h1>
</div>
</div>
<div class="hidden-content">
<div class="hidden-box b-one">one</div>
<div class="hidden-box b-two">two</div>
<div class="hidden-box b-three">three</div>
</div>
的jQuery:
var boxVal = $('.box').val();
感謝您的幫助!
什麼我真的要做的是從像這樣縮短了代碼:
$('.one').on('click', function(){
$('.b-one').show()
});
等等,其餘
我看到的唯一的代碼是一個變量接收的一些價值選定的元素。這是行不通的,因爲'.val()'在這裏不會返回值。 '.box'將選擇一個沒有值的'div'。它可能有'.html()'或'.text()'。 – melancia 2014-09-23 05:33:53
@MelanciaUK我加了一些,我只是想縮短代碼,不必寫出我剛添加了三次的代碼。有沒有辦法縮短它? – Chipe 2014-09-23 05:39:38
@Chipe看看[更新的小提琴](http://jsfiddle.net/kqbLtn8b/8/)。我把'.content'' div's第二類轉換爲'data-value'和'display:none;'從'.hidden-content'轉換爲'.hidden-box' – Regent 2014-09-23 05:42:01