在Jquery UI Dialog里面上传:> Chrome和Opera错误
我有以下代码:
manualLightboxContent = function () { $("#dialogContent").html($('#module_wrapper').html()); $("#dialogContent").dialog( { 'modal': true } ); } Open $().ready(function() { $('#uploadFile').uploadify({ 'swf' : 'uploadify.swf', 'fileObjName' : "uploadFile" }); });
我找不到原因,但在Chrome中,我无法打开浏览窗口。 就好像是有一些看不见的div漂浮在瑞士法郎上面。
在Opera中,错误不太重要:SELECT FILES文本在swf下而不是结束。
如果uploadify在jquery UI对话框之外,它可以正常工作。
任何人都可以解释为什么会发生这种错
编辑:使用Uploadify 3。
我最近遇到了同样的问题,在查了一下我在第193行注意到的代码后:
jQuery('#' + swfuploadify.movieName).css({position: 'absolute', 'z-index': 1, 'left' : '0px'});
只需将z-index更改为9999就可以了
jQuery('#' + swfuploadify.movieName).css({position: 'absolute', 'z-index': 9999, 'left' : '0px'});
如果您不想更改核心代码,只需将以下css规则添加到您的页面即可。
.swfupload { z-index: 100000 !important; }
我已经尝试了所有解决方案,但无济于事。
页面中有3个uploadify实例。
如图所示,主页上有一个对话框或叠加div。 当我单击SELECT FILES时,它不会显示浏览对话框
http://lh5.ggpht.com/cZ-V3g6IwQ2ke-9NDfv3GYh8ra9YypCs4V60Md_s7W3Rawzg2IcT2WT9HoqX40kaSstF=s170
这是该页面的源代码