2010-05-03 5 views
0

Le code suivant fonctionne dans IE8, FF, Safari, Chrome etc. (ne pas déranger avec IE6 pour celui-ci), mais ne fonctionne pas dans IE7. J'ai traversé le code avec un peigne à dents fines. Vérifié les virgules, déconner avec ; mais ça ne va nulle part. J'utilise les scripts jQuery Validate et Uploadify.jQuery travaillant dans tout sauf IE7. (vérifié mes virgules)

Quelqu'un peut-il voir le problème ici? Merci.

<script type="text/javascript"> 
     jQuery(document).ready(function($) { 

      $("#validateform").validate({ 
       errorClass: 'invalid', 
       rules: { 
        bike_url: { 
         required: true, 
         url: true 
        } 
       } 
      }) 

      $("#uploadify").uploadify({ 
       'uploader' : '<?php echo $url . '/wp-content/plugins/biketest/includes/uploadify/uploadify.swf'; ?>', 
       'script' : '<?php echo $url . '/wp-content/plugins/biketest/class/class.uploadify.php'; ?>', 
       'folder' : '<?php echo $url . '/wp-content/plugins/biketest/uploads'; ?>', 
       'cancelImg' : '<?php echo $url . '/wp-content/plugins/biketest/includes/uploadify/cancel.png'; ?>', 
       'auto'  : true, 
       'fileDesc' : '.jpg or .png files only please.', 
       'fileExt' : '*.jpg;*.jpeg;*.png;', 
       'sizeLimit' : '2097152', 
       'buttonText': 'Choose Image', 
       'scriptData': { 
        'random': '<?php $rand = rand(0, 999999); echo $rand ?>' 
       }, 
       'onComplete': function(event, queueID, fileObj, response, data) { 
        var image = '<?php echo $rand; ?>-' + ((fileObj.name).toLowerCase()).replace(' ', ''); 

        setTimeout(function(){ $(".uploaded").attr('src', '<?php echo $url; ?>/wp-content/plugins/biketest/uploads/s-' + image); }, 500); 
        $("[name=bike_img]").val(image); 
       } 
      }) 
     }); 
    </script> 
+0

Des messages d'erreur, des exceptions dans IE? – Max

+0

Que dit l'erreur? – meo

+0

Quel est le message d'erreur que vous obtenez d'IE7? – gurun8

Répondre

0

vous devez ajouter un peu plus » ...

comme ceci:

$("#validateform").validate({ 
       'errorClass': 'invalid', 
       'rules': { 
        'bike_url': { 
         'required': 'true', 
         'url': 'true' 
        } 
       } 
      }) 

essentiellement chacun de ces devrait être bewteen clé/valeur ''.

+0

J'ai ajouté le '' 'aux clés, mais toute valeur' true' ou 'false' ne devrait pas avoir' '' autour de celle-ci. – deadlyhifi

+0

Eh bien, je les ai toujours ajoutés partout pour IE et ça le fait fonctionner avec IE7 et IE6. Exemple:. $ ('# de sliderwrap') serialScroll ({ \t \t \t \t 'articles': 'div.sliderretsept', \t \t \t \t 'prev': '# prev', \t \t \t \t « suivant ':' # suivante ' \t \t \t \t 'navigation':' Pagin ul li a », \t \t \t \t 'start'. 0, \t \t \t \t 'durée': 500, \t \t \t \t 'intervalle': 7500, \t \t \t \t 'force': 'vrai', \t \t \t \t 'stop': 'faux', \t \t \t \t 'verrouiller': 'false', \t \t \t \t 'cycle': 'true' \t \t \t}); Je ne laisse que les valeurs numériques de '' –