我有以下代码,我用来显示/隐藏列表中的元素。jQuery切换幻灯片打开/关闭链接问题
我的问题是,它加载得很好,并打开/折叠罚款。但是,一旦打开/关闭后,它会停留在最后一个向下的图像上。我需要它总是显示向下箭头如果折叠&向上箭头如果展开。
赞赏任何帮助...谢谢
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var $divView = $('div.view');
var innerHeight = $divView.removeClass('view').height();
$divView.addClass('view');
$('div.slide').click(function() {
// Update the HTML in this element
var slideHtml = $(this).html();
// Switch between show/hide
if (slideHtml.localeCompare('Hide/Show <img src="images/arrow_up.png" />') < 0)
$(this).html('Hide/Show <img src="images/arrow_up.png" />');
else
$(this).html('Hide/Show <img src="images/arrow_down.png" />');
$('div.view').animate({
height: (($divView.height() == 90)? innerHeight : "90px")
}, 500);
return false;
});
});
</script>
<div class="view">
<ul>
<li>text here</li>
<li>text here</li>
<li>text here</li>
<li>text here</li>
<li>text here</li>
<li>text here</li>
</ul>
</div>
<div class="slide">Hide/Show <img src="images/arrow_down.png" /></div>
编辑::
就意识到,我上面的代码工作以及在Chrome中。我的问题是它不适用于Firefox。
展开后,它很好(我有一个向上的箭头)。 折叠后,向上箭头保持原位,不会被向下箭头替换。
任何提示/帮助表示赞赏。
任何提示...我被建议使用.toggle - 但这不起作用。 – user991830 2012-01-29 12:03:48