小编lin*_*ing的帖子

jquery ui对话框:用emebedded脚本标记问题触发两次

当我加载/test/anycontent.php的内容时

<div>
    <h1>My title</h1>
    <p>This is a paragraph</p>
    <script type="text/javascript">
//        alert("it seems that the presence of script tags is enough to trigger the problem");
    </script>
</div>
Run Code Online (Sandbox Code Playgroud)

进入jquery ui对话框,结果是使用$ .post方法的bug,并使用load方法清理.

这是使用post方法的测试

$("#test").click(function(e){
           $.post(url, {}, function(data){
                $(data).dialog();
            });
        });
Run Code Online (Sandbox Code Playgroud)

这里用get方法测试

 $("#test").click(function(e){
            $("<div></div>").load(url).dialog();
        });
Run Code Online (Sandbox Code Playgroud)

然后我的问题是,使用post方法,我将有2个ui-dialog实例!只有一个是预期的,另一个是在第一个中间,它是空的并且关闭.

你知道为什么吗 ?你知道这个问题吗?

注意:已设置票证 http://bugs.jqueryui.com/ticket/6887

jquery-ui jquery-ui-dialog

5
推荐指数
1
解决办法
1102
查看次数

标签 统计

jquery-ui ×1

jquery-ui-dialog ×1