我正在为我的页面添加一个折叠函数,到目前为止它都可以正常工作。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