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