我试图做一个脚本,当你按下文本或图像崩溃和扩展。这些图像是一个基本的箭头,当div
展开时,这个箭头正被向上的箭头所取代。jQuery,javascript slideToggle()
我的问题是,当我切换div时文本消失。我应该如何编写我的代码,所以标题将保留,不管div
是否扩展?我想在几个div
s上使用以下脚本。
此外slideToggle()函数不能同时工作,我该如何解决?
<script type="text/javascript">
function toggle(divId, switchImgTag) {
var ele = document.getElementById(divId);
var imageEle = document.getElementById(switchImgTag);
$("#" + divId).slideToggle("fast");
if (ele.style.display == "block") {
ele.style.display = "none";
imageEle.innerHTML = '<img src="images/arrow_down.png">';
}
else {
ele.style.display = "block";
imageEle.innerHTML = '<img src="images/arrow_up.png">';
}
}
</script>
和HTML:
<a id='imageDivLink' href="javascript:toggle('skills', 'imageDivLink');">
<h2>Skills And Expertise</h2>
<img class='arrow' src='images/arrow_down.png'>
</a>
<div id='skills' style='display:none;'>
Lorem Ipsum...
</div>
这是完美的!正是我在找什么!谢谢! –