이봐, 나는 현대의 모든 브라우저에서 작동하지만 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
slideDown/slideUp 복사 붙여 넣기 오류 후 누락 된 세미콜론이 있습니까? –
@sighohwell : 아니요, 아니었지만, 내가 중재 한 후에도 아무 일도 없었습니다. – Mike