0

Я новый пользователь MVC 3, и этот fancybox дает мне головную боль .. Во время тестирования на моем локальном компьютере он хорошо работает в firefox, chrome и IE. Но после того, как я опубликовал его на нашем тестовом сервере, в IE возникла ошибка: User Agent: Mozilla/4.0 (совместимо; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.0; BTRS102579; .NET CLR 3.0 .04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E)Ошибка fancybox в IE8

Сообщение: Ожидаемый объект линия: 1 Char: 1 Код: 0 URI : http://ptywebsite-dev/Scripts/admin.js

Сообщение: Не реализовано Line: 146 Char: 427 Код: 0 URI : http://ptywebsite-dev/Scripts/jquery-1.4.4.min.js

Я использовал IE8, jquery.fancybox-1.2.1.js и jquery-1.4.4.min.js.

А ниже мой сценарий:

<script type="text/javascript"> 
     $(document).ready(function() { 
      /* This is basic - uses default settings */ 
      $(".single_image").fancybox({ 
       'padding': 0, 
       'type': 'iframe', 
       'frameHeight': 279,     
       'centerOnScroll': true, 
       'onComplete': function() { 
        $("#fancybox-frame").load(function() { //wait for frame to load and get its height 
         $("#fancybox-content").height($(this).contents().find('body').height() + 30) 
        }); 
       } 
      }); 
      /* Using custom settings */ 
      $("a#inline").fancybox({ 'hideOnContentClick': true }); 
      $("a.group").fancybox({ 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': false }); 

     }); 
</script> 

Может кто-нибудь сказать мне, что я сделал не так?

+0

http://stackoverflow.com/questions/10140344/jquery-fancybox-trigger-error-on-internet- explorer-8 – Techie

ответ

0
$("#fancybox-content").height($(this).contents().find('body').height() + 30) 

У вас нет точки с запятой, чтобы завершить эту линию. Не уверен, что это проблема, но IE 8 и ниже очень придирчивы к подобным вещам, так что это может быть.

Когда возникают проблемы с более старыми версиями IE < это может быть полезно, чтобы запустить свой код через http://www.jshint.com/

+0

Спасибо. Уже пробовал, а также проверял запятые, синтаксис и точки с запятой, но все равно не работает. Появилась такая же ошибка. Сообщение: ожидаемый объект Линия: 1 Char: 1 Код: 0 URI: http: //ptywebsite-dev/Scripts/admin.js уже исправлен. Похоже, что этот скрипт был загружен до загрузки источника jquery. Но как я могу это исправить: Сообщение: Не реализовано Линия: 146 Char: 427 Код: 0 URI: http: //ptywebsite-dev/Scripts/jquery-1.4.4.min.js? Любая помощь глубоко ценится. :) – JCandz

Смежные вопросы