Я использовал этот фрагмент кода, чтобы получить выпадающее меню стиля на веб-сайте.
Он прекрасно работает во всех браузерах, кроме IE, и даже отлично работает в IE, за исключением одной страницы, где я получаю сообщение об ошибке «Объект не поддерживает это свойство или метод».
Здесь IE сообщает мне об ошибке: эта часть находится в "заголовочном" файле, который загружается первым до остальной части страницы.
<script type="text/javascript">
$(document).ready(function(){
$("#nav-one li").hover(
function(){ $("ul", this).fadeIn("fast"); },
function() { }
);
if(document.all){
$("#nav-one li").hoverClass("sfHover");//THIS LINE IS WHERE THE ERROR IS
};
});
$.fn.hoverClass = function(c) {
return this.each(function(){
$(this).hover(
function() { $(this).addClass(c); },
function() { $(this).removeClass(c); }
);
});
};
</script>
Я не думаю, что ошибка в коде, потому что он работает нормально, без ошибок на каждой странице, кроме этой, это также единственная страница, которая использует дополнительный код jQuery.
Остальная часть кода jQuery отлично работает на странице, только всплывающее окно не работает при наведении курсора на пункты меню.
Если кто-нибудь может помочь мне найти ответ, он будет очень признателен.
Спасибо