1

到目前为止,我已经广泛使用了 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});

这让我快疯了。有任何想法吗?

4

0 回答 0