我已經能夠讓我的div
s打開並更改圖像,但我想要發生的是當我打開另一個關閉時,我不確定如何去做這件事。想打開另一個div時關閉div
我有多個div
是這樣的。每個id
新聞是自己獨立的名字:
<div class="article" id="news">
<h2>Hot News: Board Votes to Improve Highways</h2>
<p>As Sporktown’s native and tourist population has increased, so has traffic. The good news is we are taking steps to deal with it. Before traffic becomes too much of a problem we have a plan to expand current highways and improve current ones.</p>
<div class="moreText">
<p>
As part of the new plan, Route 7 will be expanded from a two-way highway to a four-lane highway. This will dramatically speed up North–South travel through that corridor.
</p>
<p>
In addition to the road widening on Route 7, we have finally received approval to for the extension. The original plan called for Route to continue farther North. The project is finally cleared and work has already begun.
</p>
</div>
<img src="img/more-button.png" width="51" height="16" class="changeTextButton">
</div>
這裏是jQuery腳本我有這麼遠:
$(document).ready(function()
{
$('.changeTextButton').click(function()
{
$(this).siblings('.moreText').slideToggle(500);
if ($(this).attr('src') == 'img/more-button.png')
{
$(this).attr('src', 'img/less-button.png');
}
else
{
$(this).attr('src', 'img/more-button.png');
}
});
});
你並不需要使用一個變量(全局或局部)記住哪個格是開放的。 –