2013-02-11 89 views
2

我试图使用jQuery-UI对话框和uploadify创建文件上传。我已经看到其他人也有类似的问题,但它始终是在CSS或跨浏览器问题的Z索引,这不是在这里,因为它不会在任何浏览器中工作。当我在jQuery对话框外部放置uploadify div(div是占位符的flash对象)时,一切正常,但是当我尝试将其放到里面时,swf会加载,但当对话框弹出时,我会收到错误:jquery中的'Object expected'。在Uploadify与jQuery对话框冲突

var c=a.getAttributeNode("tabindex")

min.js难道问题是由jQuery的版本引起的?目前的版本是1.7.1,我尝试使用也1.9.0

回答

0

添加以下CSS类来覆盖默认z-index值1

.swfupload { 
    z-index: 10000 !important; 
} 
+0

这解决了这个问题 变化!:)谢谢非常! – stanke 2013-02-11 08:43:52

+0

实际上,我现在可以点击'浏览'按钮并选择文件对话框出现,但IE浏览器仍然出现同样的错误。任何想法? – stanke 2013-02-11 08:48:08

+1

是的,这是一个SWFUpload问题:http://code.google.com/p/swfupload/issues/detail?id=371&can=1&q=IE9&colspec=ID%20Type%20Status%20Summary%20FixReleasedIn%20FixTargetedFor%20Modified – sdespont 2013-02-11 09:02:01

0

这个错误在没有功能getAttributeNode和中的getAttribute Flash元素。在 “jQuery的min.js”

elem.getAttributeNode(name) // OR a.getAttributeNode(b) 

(elem.getAttributeNode?elem.getAttributeNode(name):null) // OR (a.getAttributeNode?a.getAttributeNode(b):null) 

elem.getAttribute(name) // OR a.getAttribute(b) 

(elem.getAttribute?elem.getAttribute(name):null) // OR (a.getAttribute?a.getAttribute(b):null)