jquery-ui - jquery 对话框打开/关闭使用传输效果

标签 jquery-ui

我希望能够关闭此对话框并将其传输到一个对象

我试过用这个...不是运气

close: function() {
    $(this).effect( 'transfer', { to: "#smpb_info_btn", className: "ui-effects-transfer" }, 500 );$(this).remove();
}

现在我正在尝试这个......仍然没有运气
$PMinfo_Dialog.dialog({
        autoOpen: true,
        height: 250,
        width: 600,
        modal: false,
        draggable: false,
        resizable: false,
        hide:{
             effect:"transfer",
             options:{from: "#smpb_info_btn", className: "ui-effects-transfer"},
             speed:500
             } ,

        close: function() { $(this).remove();},
        });
    $PMinfo_Dialog.dialog( "open" );

最佳答案

working jsFiddle demo 应该是你需要的:

HTML:

<div id="PMinfo">Hello</div>

<button id="smpb_info_btn">Info</button>

CSS:
.ui-effects-transfer { border: 2px dotted gray; } 

JS:
$("#PMinfo").dialog({

    autoOpen: true,
    height: 250,
    width: 600,
    modal: false,
    draggable: false,
    resizable: false,
    beforeClose: function() {

        var $this = $(this);

        $this
            .dialog("widget")
            .effect("transfer", {

                to: "#smpb_info_btn",
                className: "ui-effects-transfer"

            }, 500, function() {

                $this.remove();

            });

    }

});

关于jquery-ui - jquery 对话框打开/关闭使用传输效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5982777/

相关文章:

javascript - 实现多个组合框只会产生一个下拉按钮

javascript - 如何优雅地禁用/启用所有 jQuery UI 按钮?

jquery - 如何使 jQuery 对话框弹出窗口保持在浏览器中央

javascript - 生成动态 div 并检索输入元素的值

javascript - 基于 Next Prev 值的 jQuery 验证

javascript - 从 HTML div 结构创建多维 JSON 结构

jquery-ui - 使用 jQuery,我如何变灰并禁用网页,然后在其上显示某种微调器?

javascript - 带有 CSS 效果的 JQuery Ui .effect 不起作用

jquery - 为 jQuery 小部件选择 css 类名时应该使用什么约定

jquery - 同步两个 jQuery UI 日期选择器的行计数