嘿,我有一個代碼,適用於所有現代瀏覽器,但不適用於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