Показать сообщение отдельно
  #1 (permalink)  
Старый 16.05.2013, 17:44
Новичок на форуме
Отправить личное сообщение для mistikon Посмотреть профиль Найти все сообщения от mistikon
 
Регистрация: 16.05.2013
Сообщений: 3

JQery 1.9.1 и Opera 9.63
Доброго времени суток всем!

Никак не справлюсь с проблемой. Имеется файл (page.js) прикрепленный через link, в нем собственно простой скрипт:

/*
  ТУТ У МЕНЯ КОММЕНТЫ
*/
$(document).ready(function() {
  $(window).resize(function() {
    fitPageHeight();
  });
  fitPageHeight();
});

function fitPageHeight () {
  $('#middle_box').css('height', function() {
    if ($(window).scrollTop() == 0) {
      var calcHeight = $(window).height() - $('#header_box').innerHeight() - $('#footer_box').innerHeight();
      if (calcHeight > $('#content_box').innerHeight())
        return calcHeight;
    }
    return 'auto';
  });
}


Работает во всех браузерах, а в опере наотрез отказывается. Причем судя по ошибке, опера вообще не хочет работать с JQury, далее привожу ошибку из консоли оперы:

Inline script thread
Error:
name: ReferenceError
message: Statement on line 4: Undefined variable: $
Backtrace:
Line 4 of linked script http://localhost/js/page.js
$(document).ready(function() {
stacktrace: n/a; see 'opera:config#UserPrefs|Exceptions Have Stacktrace'


Вот так я линкую JQuery:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>


Поиск решения в интернете ничего не дал. Могу только предположить что что-то не так с самой оперой, однако с чужими сайтами использующими JQuery, браузер дружит.. Пробовал менять версию JQuery, никаких изменений.. Тоже самое...

Последний раз редактировалось mistikon, 16.05.2013 в 17:48.
Ответить с цитированием