jquery と 2 つの jquery プラグインを使用するコードを実行すると、IE7 でこの問題が発生します。コードは FF3 と Chrome で動作します。
完全なエラーは次のとおりです。
Line: 33
Char: 6
Error: bg is null or not an object
Code: 0
URL: http://localhost/index2.html
ただし、33行目は空行です。
ドラッグ可能とズームの 2 つのプラグインを使用しています。コードに何をしても、問題があるのは常に 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>
基本的に私がやろうとしているのは、jQuery を使用して Pragmatic Ajax マップのデモを再作成することです。
このスニペットの 2 行目が問題を引き起こしているようです。
bg = $(this).css('background-position');
if(bg.indexOf('%')>1){
background-position プロパティを選択しようとしているようですが#draggable
、見つかりませんか? 手動で追加しbackground-position: 0 0;
ても修正されませんでした。この問題を回避する方法についてのアイデアはありますか?
MS Script Debugger を使用してみましたが、ほとんど役に立ちません。変数などを検査できません。