次のコードは、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>