Объект не поддерживает это свойство или метод - ожидаемое поведение, но как мне скрыть сообщение? - PullRequest
0 голосов
/ 29 декабря 2011

Мой сайт работает нормально, но в левом нижнем углу браузера IE8 появляется значок раздражающей ошибки.Сообщение об ошибке «Объект не поддерживает это свойство или метод».Причина, по которой это происходит, заключается в том, что приведенный ниже код находится в файле JavaScript, который загружается на каждой странице.Однако плагин, который использует «цикл», загружается только на той странице, где он необходим, создавая эту ошибку на любой другой странице.

$('#mydiv').cycle({
    fx:     'fade'
});

Это ничего не нарушает на моем сайте, но выглядит непрофессионально иметьэтот значок ошибки.Помимо размещения js выше только на странице с плагином, есть ли другое решение для этого?Спасибо

Ответы [ 3 ]

3 голосов
/ 29 декабря 2011

Попробуйте это:

if($.fn.cycle)
{
    $('#mydiv').cycle({
        fx:     'fade'
    });

}

Этот код проверит, загружен ли плагин цикла.

0 голосов
/ 29 декабря 2011

Поймать исключение, прежде чем оно достигнет браузера:

try {
  <your code here>
} catch (exception) {
  // ignore exception
}
0 голосов
/ 29 декабря 2011
if($().cycle) {
    // code that uses .cycle()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...