0
我有两个具有相同类名称的切换div。当我点击其中的一个时,右侧的加号不会被替换为减号,除非我点击了其中的两个。多个切换和展开/折叠图像
http://jsfiddle.net/adige72/rxW3H/
HTML:
<div class="collapseTitle">Open 1<div class="symbol"> </div></div>
<div class="collapseContent">Content 1</div>
<div class="collapseTitle">Open 2<div class="symbol"> </div></div>
<div class="collapseContent">Content 2</div>
JS:
var $coll = $('.collapseTitle');
$coll.click(function() {
$(this).nextUntil('.collapseTitle').toggle('fast', callbackFn);
function callbackFn(){
$('.collapseContent').is(":hidden") ? $coll.find('.symbol').css({'background-position': '0 50%'}) : $coll.find('.symbol').css({'background-position': '-36px 50%'});
}
$(this).toggleClass("expanded collapsed");
});
$coll.addClass('expanded').click();
在此先感谢。
合作。谢谢。 – Adige72 2012-08-11 19:01:44
@ Adige72 Np。乐意效劳。 – 2012-08-11 19:02:56