2010-11-04 7 views
3

Je suis novice en jQuery et j'essaie de créer this page. Dans tous les navigateurs que j'ai testés, lorsque je clique sur le bouton rouge, un code promo apparaît, sauf pour IE. Pourquoi cela arrive-t-il? Et comment puis-je le réparer?Le code de jQuery ne fonctionne pas dans IE

Je déteste ce navigateur, vraiment ...

Javascript:

$(".coupon_button").live('click', function (event) { 
    $(".coupon_button").remove().fadeOut('slow'); 
    $(".coupon_main").after($("<div class='coupon_code'>code:newhgcoupon</div>").fadeIn()); 
    //$(".coupon_main").after().fadeIn('slow').html("<div class='code'>code:newhgcoupon</div>"); 
}); 

HTML:

<div class="module"> 
    <div class="coupon_title">Pay <span class="yellow">1 Cent</span> your First Month</div> 
    <div class="coupon_main">To help save you some time, we created a link that takes you directly to the easily missed area on the official Medifast site that lists all of their latest specials and discounts.</div> 
    <div class="coupon_button"><img src="button.png" /></div> 
    <div class="coupon_footer">Expiration: 11-30-2010</div> 
</div> 
+1

Postez le code s'il vous plaît. –

+0

pourquoi downvotes? : O et sans raisonner .. quelque chose ne va pas avec la question? – Sotiris

+0

Je pense que c'était parce que vous n'avez posté aucun code et que vous n'avez pas expliqué ce que vous avez fait. Je vous ai voté :) –

Répondre

6

Votre script n'exécute pas dans IE. Pour résoudre ce problème, modifiez simplement le type de script à text/javascript.

IE ne reconnaît pas le type application/javascript comme étant un script du tout.

0

Je pense qu'il vous manque votre fonction document.ready. Ajoutez cette ligne juste au-dessus de la première ligne de votre script:

$(document).ready(function() {