包含文件输入字段的jQuery UI对话中心在FF中不起作用

时间:2012-08-15 14:06:37

标签: jquery jquery-ui firefox dialog

到目前为止,我已经广泛使用了jQueryUi对话框,没有任何问题。

我的问题是:如果我有一个带文件输入字段的div,并且我想用“幻灯片”转换显示它,我在Firebug中出现以下错误:

NS_ERROR_XPC_SECURITY_MANAGER_VETO: Security Manager vetoed action arg 0 [nsIDOMHTMLDivElement.compareDocumentPosition] file:///H:/Trabajo/Layout/2012jQueryMulti/js/jquery-1.8.0.js Line 4436

对话框显示,但它位于左侧而不是中心。 IE工作正常。

这是一个失败的例子(使用FF 14.0.1测试):

<html>
<head>
  <title>Test</title>
  <style type="text/css"> 
    div#infoFrame { border: 2px solid black; height: 300px; }
  </style>
</head>
<body>
  <form name="Form" method="post" action="list.do">
    <div id="infoFrame" style="display:none;">
      <input type="file" name="myFile">
    </div>  
  </form>
  <script src="js/jquery-1.8.0.js" type="text/javascript"></script>
  <script src="js/jquery-ui-1.8.22.custom.min.js" type="text/javascript"></script>
  <script type="text/javascript">
    $('#infoFrame').dialog({modal: true, width: 500, show: 'slide'});
  </script>
</body>
</html>

如果我从对话框中删除转换,它可以正常工作:

$('#infoFrame').dialog({modal: true, width: 500});

这让我发疯了。有什么想法吗?

0 个答案:

没有答案