嘿,我有一个代码,适用于所有现代浏览器,但不适用于IE 6,7。
$('.cat1').toggle(function() {
$(this).parent('li').next('ul').slideUp();
$(this).css('background-position', '0px 0px');
return false;
}, function() {
$(this).parent('li').next('ul').slideDown();
$(this).css('background-position', '-210px 0px');
return false;
});
它做了背景位置的变化,但不是slideUp或slideDown,为什么?
我认为这是因为$(this),但我不确定,如果是的话,有没有办法让它工作?
编辑:似乎问题可能在'next()'函数中。
我知道,与表行,向上滑动下滑功能不起作用在IE中。它只是以波涛汹涌的方式显示或隐藏。在其他浏览器中,它工作正常。 – nickytonline 2009-09-26 12:53:13
slideDown/slideUp复制粘贴错误后是否丢失分号? – 2009-09-26 12:53:50
@sighohwell:不,它并不是,但即使在我将它合并后,也没有发生。 – Mike 2009-09-26 12:57:16