Я получаю эту проблему в IE7 при запуске фрагмента кода, который использует jquery и 2 jquery-плагина. Код работает в FF3 и Chrome.
Полная ошибка:
Line: 33
Char: 6
Error: bg is null or not an object
Code: 0
URL: http://localhost/index2.html
Однако строка 33 является пустой строкой.
Я использую 2 плагина: draggable и zoom. Независимо от того, что я делаю с кодом, всегда стоит строка 33, которая виновата. Я проверяю, что у источника есть обновление через источник просмотра, но я чувствую, что это может вредить мне.
<body>
<div id="zoom" class="zoom"></div>
<div id="draggable" class="main_internal"><img src="tiles/mapSpain-smaller.jpg" alt=""></div>
<script type="text/javascript">
$(document).ready(function() {
$('#draggable').drag();
$('#zoom').zoom({target_div:"draggable", zoom_images:new Array('tiles/mapSpain-smaller.jpg', 'tiles/mapSpain.jpg') });
});
</script>
</body>
По сути, я пытаюсь воссоздать демографическую карту Pragmatic Ajax с помощью jQuery.
Похоже, что вторая строка этого фрагмента вызывает проблемы:
bg = $(this).css('background-position');
if(bg.indexOf('%')>1){
Кажется, пытается выбрать свойство background-position #draggable
и не найти его? Вручное добавление background-position: 0 0;
не исправить. Любые идеи о том, как обойти эту проблему?
Я попытался использовать MS Script Debugger, но это почти бесполезно. Невозможно проверить переменные или что-то еще.