1 回答
TA贡献1757条经验 获得超8个赞
这条线的问题
$(".bs-glyphicons-list-sub")
.append(appendable)
.fadeIn('slow')
.delay(500)
.removeClass('attivo');
是它$(".bs-glyphicons-list-sub")被链接到removeClass
最简单的解决方案是直接访问该项目,例如:
$(".bs-glyphicons-list-sub")
.append(appendable)
.fadeIn('slow')
.delay(500);
$(appendable).removeClass('attivo');
如果appendable已经是一个jquery对象,可以“双重包装”它,但不理想,所以就只是appendable.removeClass("attivo")
另一种方法是使用.appendTo,但您仍然需要在那里进行额外的导航,例如:
appendable
.appendTo(".bs-glyphicons-list-sub")
.removeClass('attivo')
.parent()
.fadeIn('slow')
.delay(500);
请注意,它.removeClass()不受任何动画的影响,并且会立即发生(因此.delay(500)原件中的 不执行任何操作)
添加回答
举报
