У меня есть несколько кнопок, и я хочу, когда пользователь нажимает на них, показывает текст и скрывает текст предыдущей кнопки. Это кажется простым, но мой код разве работает (вы можете увидеть его и здесь ->CODE)Нажмите кнопки и покажите текст (и скройте предыдущий текст)
//These are the buttons
<div class="row-fluid">
<div class=" span1 offset0" target="1"> <a href="#" class="circle lnkCollapse">TITLE1</a></div>
<div class="span1 offset4" target="2"> <a href="#" class="circle lnkCollapse">TITLE2</a></div>
</div>
<div class="box">
<div class="contentArea">
<div class="box-title">TITLE:</div>
//this is the text for the 1st button
<div id="div1">
<div class="box-text">
Lorem ipsum dolor sit amet
</div>
<div class="box-links">
<a href="#">GO</a>
<a href="#">TEST</a>
</div>
</div>
//this is the text for the 2nd button
<div id="div2">
<div class="box-text">
Lorem ipsum dolor sit amet
</div>
<div class="box-links">
<a href="#">GO</a>
<a href="#">TEST</a>
</div>
</div>
</div>
В заголовке я поставил это:
$(document).ready(function() {
$('.lnkCollapse').click(function() {
$('.contentArea').hide();
$('#div' + $(this).attr('target')).show();
});
});
и ничего не происходит .. спасибо много!
+1 Но я предлагаю использовать 'data' атрибутов вместо обычных атрибутов и содержал весь ID их не только номер – Itay
@Itay Я думаю, что обновление решает эту проблему –