Je rencontre ce problème dans IE7 lors de l'exécution d'un morceau de code qui utilise jquery et 2 plugins jquery. Le code fonctionne en FF3 et Chrome.Correction de la position de l'arrière-plan dans IE
L'erreur complète est:
Line: 33
Char: 6
Error: bg is null or not an object
Code: 0
URL: http://localhost/index2.html
Cependant la ligne 33 est une ligne blanche. J'utilise 2 plugins: draggable et zoom.
Peu importe ce que je fais au code, c'est toujours la ligne 33 qui est en faute. Je vérifie la source a mis à jour via la source de vue, mais je pense que cela pourrait me mentir.
<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>
Essentiellement ce que je suis en train de faire est de recréer la carte Pragmatique Ajax démo avec jQuery.
Il semblerait que la deuxième ligne de cet extrait est la cause du problème:
bg = $(this).css('background-position');
if(bg.indexOf('%')>1){
Il semble essayer de sélectionner la propriété background-position de #draggable
et ne pas le trouver? L'ajout manuel d'un background-position: 0 0;
ne l'a pas résolu. Des idées sur la façon de contourner ce problème? J'ai essayé d'utiliser MS Script Debugger mais c'est presque inutile. Impossible d'inspecter les variables ou quoi que ce soit d'autre.
Vous pouvez obtenir un plugin de connexion CSS pour cela - https://github.com/brandonaaron/jquery-cssHooks/ – Alnitak
Malheureusement quand j'avais besoin que ce n'était pas disponible, mais pourrait être utile pour ceux qui viennent de cette façon dans le avenir. –