uploadify3.2 不能结合JQUERY 的dialog一起使用吗?
本帖最后由 dreams1981 于 2013-04-18 04:16:44 编辑 最新版的 uploadify 3.2 是不是能结合JQUERY 的dialog使用?
我是吧uploadify放在jquery的dialog内,点“上传图片”再弹出
<input type="button" id="uploadimage" value="上传图片" />
<div id="oDIVUploadFile" title="菜品图片上传" style="display:none">
<input type="file" name="upload" id="upload" />
<div id="fileQueue"></div>
</div>
$(document).ready(function () {
$('#upload').uploadify({
'formData': { 'folder': '/Uploads' },
'buttonText': '选择文件',
'buttonClass': 'browser',
'removeCompleted': false,
'swf': 'uploader/uploadify.swf', //进度条,Uploadify里面含有
'debug': false,
'height': 20,
'width': 70,
'uploader': 'uploader/UploadProcess.ashx' //一般处理程序
});
$('#oDIVUploadFile').dialog({
modal: true,
height: 300,
width: 350,
autoOpen: false,
close: function (event, ui) {
$('a.ui-dialog-titlebar-close').show();
}
});
$("#uploadimage").click(function () {
$("#oDIVUploadFile").dialog("open");
});
});
但按“上传图片”按钮后就提示缺少对象,
如果把dialog 的autoOpen设置为true默认打开时可是完成上传,但只要移动dialog又会出现缺少对象的错误.
把 uploadify 直接放在页面上是一切正常的,而且如果 uploadify 换成2.1.4版本那边修改过
uploadify.swf 文件也一切正常。
jquery、jquery-ui新旧版本都换过了还是解决不了这个问题
[解决办法]
是ie9浏览器才会出现错误的吧。
我之前也用过uploadify上传,也是放在jqueryui的dialog里
一切都正常,就是ie9不行
[解决办法]
页面头部加上这一行代码
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />