我試圖做一個腳本,當你按下文本或圖像崩潰和擴展。這些圖像是一個基本的箭頭,當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>
這是完美的!正是我在找什麼!謝謝! –