0
有沒有辦法顯示2個具有相同id和類的onClick的jQuery,無法解決這個問題。 (Div1構成/類targetDiv)顯示2個具有相同ID和類的點onClick
HTML:
<div class="buttons">
<a class="showSingle" data-target="1">Option 1</a> //With this
<a class="showSingle" data-target="2">Option 2</a>
<a class="showSingle" data-target="3">Option 3</a>
<a class="showSingle" data-target="4">Option 4</a>
</div>
<div id="div1" class="targetDiv">Lorum Ipsum 1</div> //Show this
<div id="div1" class="targetDiv">Lorum Ipsum 1 Second</div> //And this
<div id="div2" class="targetDiv">Lorum Ipsum 2</div>
<div id="div3" class="targetDiv">Lorum Ipsum 3</div>
<div id="div4" class="targetDiv">Lorum Ipsum 4</div>
的Jquery:
$('.showSingle').on('click', function() {
$(this).addClass('selected').siblings().removeClass('selected');
$('.targetDiv').hide();
$('#div' + $(this).data('target')).show();
});
$('.showSingle').first().click();
小提琴: https://jsfiddle.net/XwN2L/5709/
非常感謝你的幫助!
你的兩個div不應該有相同的ID。 ID的每個元素必須是唯一的。然而類可以在多個元素之間共享。 – 2015-03-30 21:20:12
你永遠不應該有2個具有相同ID的元素。 Id的需要是獨一無二的。將相同的類添加到想要組合在一起的任何元素(例如,'div1'的類到多個元素),然後顯示該類。 – tabz100 2015-03-30 21:20:58
我的壞..現在工作都很好。身份證是獨一無二的..應該知道的!謝謝你們! – user3599221 2015-03-30 21:39:25