このフィドルのようなことをしたいのですが、これはリンクではなくボタンでのみ機能します:
リンクで作業するために必要であり、リンクの1つをクリックすると非表示になるイントロdivもあります。
誰でも私を助けてください。
このフィドルのようなことをしたいのですが、これはリンクではなくボタンでのみ機能します:
リンクで作業するために必要であり、リンクの1つをクリックすると非表示になるイントロdivもあります。
誰でも私を助けてください。
入力の代わりにリンクを宣言するだけです。クラス リストに、表示する を追加しid
ますdiv
。
Click a button to make it visible:
<div id="intro-tekst">Intro text here !</div>
<div class="boxes" id="coke">Coke is awesome!</div>
<div class="boxes" id="bubble-tea">Bubble tea is da bomb!</div>
<div class="boxes" id="milk">Milk is healthy!</div>
<br />
<p>
I change my mind:
<ul>
<li><a href="javascript:void(0);" class="link coke">Coke</a></li>
<li><a href="javascript:void(0);" class="link bubble-tea">Bubble Tea</a></li>
<li><a href="javascript:void(0);" class="link milk">Milk</a></li>
</ul>
</p>
そして、次のようにバインドします:
$(document).ready(function() {
var url = window.location.href;
var option = url.match(/option=(.*)/);
if (option !== null) {
$(".link ." . option[1]).trigger('click');
}
$(".link").bind('click', function () {
$('#intro-tekst').hide();
$('.boxes').hide();
$('.link').removeClass('selected');
$(this).removeClass('link');
$('#' + $(this).prop('class')).show();
$(this).addClass('link selected');
});
});
JsFiddle コードはこちら: http://jsfiddle.net/Pq5Cv/8/