我試圖顯示多個DIV一個按鈕被按下時,點擊後顯示多格。例如,我想僅在點擊Button1時才顯示id = div1的所有div。同樣,只有當Button2被點擊時才顯示id = div2的所有div。越來越多的其他幻燈片也一樣。
HTML:
<div class="container">
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<div class="divA">
<div class="divAA">
<div id="div1" class="targetDiv">
<p>Div1 Intro: Hidden until Button1 is clicked</p>
</div>
</div>
<p>
Div1 Short to be shown by default.
<span id="div1" class="targetDiv">Hidden span until Button1 is clicked</span>
</p>
<a class="showSingle" target="1">Button1</a>
<div class="divAAA">
<div id="div1" class="targetDiv">
<p>
Div1 Details: Hidden until Button1 is clicked.
</p>
</div>
</div>
</div>
</div>
<div class="item">
<div class="divB">
<div class="divBB">
<div id="div2" class="targetDiv">
<p>Div2 Intro: Hidden until Button1 is clicked
<span id="div2" class="targetDiv">Hidden span until Button1 is clicked</span>
</p>
</div>
</div>
<p>
Div2 Short
</p>
<a class="showSingle" target="2">Button2</a>
<div id="div2" class="targetDiv">
<p>
Div2 Details: Hidden until Button2 is clicked. Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked.Div2 Details: Hidden until Button2 is clicked. YOLO.
</p></div>
</div>
</div>
<div class="item">
3
</div>
<div class="item">
4
</div>
</div>
<!-- Left and right controls -->
<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
的Javascript:
jQuery(function(){
jQuery('.showSingle').click(function(){
jQuery('.targetDiv').hide();
jQuery('#div'+jQuery(this).attr('target')).show();
});
});
這是工作!什麼是問題? –
不,它工作不正常。目前只有1個div顯示,而不是3個div當點擊相應的按鈕。此外,3格將保持隱藏,直到點擊按鈕。 –
_I要顯示所有使用id = DIV1的div被點擊Button1的,只有當_... ID必須是唯一的,使用類,而不是 –