2013-06-24 7 views
0

Я не Javascripter, но у меня есть два Javascripts на моей HTML-странице, которые явно противоречат друг другу, я хорошо прочитал форум и хорошо просмотрел Google, но не могу разобрать любые достаточные решения, поэтому я надеюсь, что кто-то здесь сможет помочь мне с их большим опытом. Я получаю «Ожидаемую функцию» в IE7 и IE8, более поздние версии IE в порядке, Firefox, Safari, Chrome и Opera тоже прекрасны.Функция, ожидаемая в IE7 и IE8

Первый сценарий:

$(window).load(function(){ 
    $('.flexslider').flexslider({ 
    animation: "fade", 
    start: function(slider){ 
     $('body').removeClass('loading'); 
    } 
    }); 
}); 

Второй сценарий:

$(document).ready(function() { 

var quotes = $(".quotes"); 
var quoteIndex = -1; 

function showNextQuote() { 
++quoteIndex; 
quotes.eq(quoteIndex % quotes.length) 
    .fadeIn(2000) 
    .delay(2000) 
    .fadeOut(2000, showNextQuote); 
} 

showNextQuote(); 

})(); 

Я был бы очень признателен за любые указатели, которые вы можете дать мне об этом.

+12

в самой последней строке второго сценария , удалите '()' в конце. – basilikum

+1

Если вы не добавите к нему Закрытие и не делаете '($ (document.ready() {', а затем '} (jQuery)' в конце. – Ohgodwhy

+0

Привет Basilikum спасибо за информацию, я попробовал что и теперь получают сообщение об ошибке: Object не поддерживает это свойство или метод в IE7, но теперь он отлично работает в IE8. Я знаю, что IE7 является старым браузером и ему необходимо уйти в отставку, но было бы предпочтительным, чтобы он работал в это, если можно, у вас есть идеи? – gov

ответ

0

Вы, возможно, с помощью JQuery версии 2.x, который не поддерживает IE 6,7 или 8. Использование версии 1.x вместо 2.x