JQuery работает во всем, кроме IE7. (проверил мои запятые) - PullRequest
0 голосов
/ 03 мая 2010

Следующий код работает в IE8, FF, Safari, Chrome и т. Д. (Не заботясь об этом в IE6), но не работает в IE7 Я прошел через код с прекрасной зубной расческой. Проверил запятые, запутался с ; но никуда не денется. Я использую сценарии jQuery Validate и Uploadify.

Кто-нибудь может увидеть проблему здесь? Благодарю.

    <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>

1 Ответ

0 голосов
/ 03 мая 2010

вам нужно добавить еще '...

как это:

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

в основном каждый такой ключ / значение должен быть между '.

...