我需要一些按鈕,點擊後會顯示相關的div
s並隱藏其餘部分。顯示/隱藏div無法按預期工作
我使用了下面的代碼。它在jsfiddle.net上按預期工作,但它不在我的服務器上。我得到這樣的事情,當然還有「按鈕」不工作,以及:
button1 button2 button3 button4 button5
part1
part2
part3
part4
part5
代碼:
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$('.showSingle').on('click', function() {
$(this).addClass('selected').siblings().removeClass('selected');
$('.targetDiv').hide();
$('#div' + $(this).data('target')).show();
});
$('.showSingle').first().click();
</script>
<div class="buttons">
<a class="showSingle" data-target="1">button1</a>
<a class="showSingle" data-target="2">button2</a>
<a class="showSingle" data-target="3">button3</a>
<a class="showSingle" data-target="4">button4</a>
<a class="showSingle" data-target="5">button5</a>
</div>
<div id="div1" class="targetDiv">part1</div>
<div id="div2" class="targetDiv">part2</div>
<div id="div3" class="targetDiv">part3</div>
<div id="div4" class="targetDiv">part4</div>
<div id="div5" class="targetDiv">part5</div>
我會建議你使用 「mixitup」 jQuery插件。看看這個例子http://www.jqueryscript.net/demo/jQuery-Plugin-For-Filtering-Sorting-Html-Elements-MixItUp/或https://mixitup.kunkalabs.com/ – 2014-08-27 14:27:28
現在的代碼正常工作:http://jsfiddle.net/j08691/17psur23/提供您正確的順序執行它。 – j08691 2014-08-29 13:30:20