在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

这是该页面的源代码