我正在爲我的頁面添加一個摺疊函數,到目前爲止它都可以正常工作。HTML/CSS - Image in div
我用我的頭文本(H2)來切換功能這樣的:
<a href="javascript:animatedcollapse.toggle('collapse_002')"><h2>Header 1</h2></a>
現在,我想圖像添加到這個開始。摺疊時,它是一個加號圖像。打開時,它會變成一個負號圖像。
我該怎麼做? 我想我已經找到了CSS部分和函數(代碼如下),但不知道如何讓圖像顯示。
.toggleButton{
display:inline;
background-image:url(Special_images/pluss3.gif);
background-size:auto;
background-repeat:no-repeat;
}
.toggleButton.open{
display:inline;
background-image:url(Special_images/minus.gif);
background-size:auto;
background-repeat:no-repeat;
}
<!-- SCRIPT FOR TOGGLE BUTTONS -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('.toggleButton').click(function(){
$(this).toggleClass("open");
});
});
</script>
<!-- END -->
什麼,我現在正在努力,這並不工作:
<a href="javascript:animatedcollapse.toggle('collapse_001')"><div class="toggleButton"><h2>Header 1</h2></div></a>
感謝很多提前, 了Stian伯格拉森
編輯:
這是倒塌的div之一:
<a href="javascript:animatedcollapse.toggle('collapse_002')"><h2>The Operator in Focus</h2></a>
<div id="collapse_002">
<p>content goes here.. Bla bla bla bla....</p>
</div>
所以這個作品,因爲它應該。當你點擊標題時,div滑出,顯示div「collapse_002」中的文本。
現在我想要的是在標題前顯示圖像,如果div打開或關閉,則顯示加號或減號。
**注意:**'h2'不允許放入'a',直到'a'有'display:inline'和'h2'''display:block' style – haynar 2012-07-17 13:03:20
您能否提供所有你正在使用的HTML? – 2012-07-17 13:03:53
要解決這個問題,只需使用'onclick'屬性來觸發您的事件,而不是使用''標記。 – 2012-07-17 13:05:16