我正嘗試使用.toggleClass更改鏈接上的類,以便在切換打開/關閉時將背景圖像從加號切換到減號。它似乎引用了正確的代碼片段,因爲我可以在Firebug中看到它試圖更改類,但實際上並沒有發生變化。這裏是我的代碼:toggleClass無法在滑塊上工作
<div class="slide-click-container">
<a href="#" class="slide-click-link">
Click here to expand/contract
<span class="control-arrow"><!-- PLUS/MINUS SIGN BACKGROUND IMAGE HERE --></span>
</a>
<div class="slider hide"> <!-- HIDE CLASS SETS DIV TO DISPLAY:NONE -->
Content here
</div>
</div>
<script type="text/javascript">
$(".slide-click-container").click(function(ev){
ev.preventDefault();
$(this).find(".slider").slideToggle('slow');
$(this).find(".control-arrow").toggleClass('open');
});
</script>
任何幫助,你可以提供將不勝感激!
謝謝!
傑米
你確定你的元素.control-arrow有寬度嗎?像使用類似於css的:'.control-arrow {width:14px;顯示:內聯塊; }'我用這個CSS測試了你的代碼,然後它似乎工作。 http://jsfiddle.net/nX7J5/ – 2013-03-04 12:33:31