2010-02-15 4 views
2

Je ajax_update ce script qui met à jour toutes les 60 secondes file.php .. sorties Maintenant file.php ceci après mis à jour une table:Cant trouver le problème, problème d'apparence IE

<div id="message" style="display: none;" onclick="closeNotice()">this works 
</div> 

Ce que je suis en train de faire est-ce qu'après fichier.php a mis à jour un champ dans la base de données (points), il y aura un message comme stackoverflow en haut (tout comme lorsque vous gagnez un badge) en disant que vous avez reçu 1 point. de toute façon:

Voici mon script de mise à jour:

function addpoints() { 
    var postFile = 'addpoints.php?userid='+ $('#user_id_points').val(); 
    $.post(postFile, function(data){ 
    $("#points").html(data).find("#message").fadeIn("slow") 
    setTimeout(addpoints, 5000); 
    }); 
} 

Maintenant, j'ai dans mon index.php, et une fonction de charge AddPoints scénario ..

Mais pourquoi ce que cela apparaîtra seulement dans FF et non dans IE?

J'ai vérifié avec le validateur w3c, si cela pouvait être des étiquettes non fermées ou quelque chose, j'ai résolu tous les problèmes et maintenant je n'ai pas d'erreurs, mais cela ne marche toujours pas.

Alors que faire?

Vous pouvez voir mon site ici: http://azzyh.dk/newgen/area/member/indextest.php

(utilisation FF et vous verrez le message en haut, utilisez IE et vous ne verrez pas quoi que ce soit)

Im assez perdu. Nous vous remercions

+0

i brisaient votre chaîne jquery et essayer chaque partie séparément dans IE pour déboguer et savoir si .html(), .Find() ou .fadein() est le problème. –

+0

Comment je fais ça, merci pour ton commentaire – Karem

Répondre

2

Problèmes d'affichage dans IE peut être vraiment la douleur je ne peux pas vous aider directement, mais lite Firebug qui peut être branché sur une broswer devrait vous aider à voir ce qui se passe dans IE

Firebug Lite

Si Vous ajoutez ce qui suit en tant que signet et le coller sur votre barre d'outils, il permettra Firebug Lite de toute page Web en un seul clic.

javascript:var%20firebug=document.createElement('script');firebug.setAttribute('src','http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js');document.body.appendChild(firebug);(function(){if(window.firebug.version){firebug.init();}else{setTimeout(arguments.callee);}})();void(firebug);