我只是将jQuery UI对话框放入网页。这是我第一次使用它。我以为我已经正确设置了bgiframe属性,但是当我在IE6中检查它时,它仍在下拉列表后面。这是我的JavaScript代码。页面上没有闪光。一个简单的div,上面有文本,并在某些文本周围为“ jclick”进行了锚。有什么想法,为什么在IE6中发生这种情况?

$(document).ready(function(){
    $("#dialog").dialog({
      bgiframe: true, autoOpen: false,
      overlay: { backgroundColor: '#000', opacity: 0 },
      width: 400,
      height: 200,
      modal: true,
      buttons: {
                'Delete all items in recycle bin': function() {
                    $(this).dialog('close');},
                Cancel: function() {$(this).dialog('close');}
            }
    });

    $("#jClick").click(function(event){
        $("#dialog").dialog('open');
        event.preventDefault();
    });

});
有帮助吗?

解决方案

您需要使用jQuery插件,称为bgiframe IIRC。在那里您会发现对您看到的行为的解释。

其他提示

您还需要包含bgiframe插件JS。将bgiframe设置为true还不够。也许UI应该实现此本身,因为它是一种无声失败的无声依赖性,不确定我喜欢它。

在这里得到它 http://plugins.jquery.com/project/bgiframe

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top