У меня есть простое вертикальное меню, и я использую функцию .toggle(), чтобы развернуть/свернуть подменю. Он работает в FF и Safari, но не в IE. (ни один из IE)jQuery .toggle() работает в FF, но не IE
У меня также есть очень простая функция «слайд-шоу», также использующая jquery, и, похоже, она работает во всех браузерах.
Сайт жив: http://www.fastpartsauto.com
Код:
<script type="text/javascript">
$(document).ready(function(){
$("#menu h3").click(function(){
menu = $(this).parent('li').children('ul');
menu.toggle('normal');
});
$('#featured_list').innerfade({
speed: 'slow',
timeout: '8000',
type: 'sequence',
containerheight: '290px'
});
});
</script>
HTML является простой UL, но я не могу отправить его, потому что я новый пользователь и разрешено только 1 гиперссылкой.
проклятое! избили меня до этого - вот демо, чтобы это доказать - http://jsbin.com/alesa –
Это подкрепляет необходимость отладки вашего приложения с помощью чего-то вроде FireBug. – HyderA
Также усиливает необходимость не использовать toggle, потому что это $ hat ... – daddywoodland