извините за недоразумение. Я имел в виду индекс, а не значение. Сожалею.Как показать скрытый контент в соответствии с щелчком jquery?
Мне интересно, можно ли использовать значение отображаемого содержимого «.wbox» этого примера jsfiddle, чтобы оно совпало со скрытым значением, которое при нажатии будет показывать скрытый контент?
Например, когда нажата кнопка «Конт. 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
@MelanciaUK Я добавил еще несколько, я просто пытаюсь укоротить код от необходимости записывать то, что я только что добавил три раза. Есть ли способ сократить его? – Chipe
@Chipe взгляните на [обновленную скрипку] (http://jsfiddle.net/kqbLtn8b/8/). Я перевел '.content'' второй класс div 'на' data-value' и 'display: none;' из '.hidden-content' в' .hidden-box' – Regent