繁体   English   中英

如何将JQuery UI对话框附加到特定的DIV标签?

[英]How do I attach a JQuery UI dialog to a specific DIV tag?

有没有一种简单的方法可以将jQuery UI对话框粘贴到特定的div?

实际上,一个人应该能够拖动或调整对话框的大小,但对话框不应离开div。

<script>
var dialogOptions = {
    title: "Recent",
    closeOnEscape: false,
    width:200,
    position: {
        my: "left top", at:"left+10 top+10", of:".frame"
    },
    "modal" : false,
    "resizable" : true,
    "draggable" : true,
    appendTo: ".frame"
};

$( "div.dialog" ).dialog(dialogOptions);
</script>

<div class="frame">
    <div class="dialog">
    </div>
</div>

请检查http://jsfiddle.net/TLt4b/1/

尝试这个:-

var dialogOptions = {
title: "Recent",
closeOnEscape: false,
width:200,
position: {
    my: "left top", at:"left+10 top+10", of:".frame"
},
"modal" : false,
"resizable" : true,
"draggable" : true,
appendTo: ".frame"  };


$( "div.dialog" ).dialog(dialogOptions).parent().resizable({
    containment: ".frame" 
}).draggable({ 
        containment: ".frame"       
})

演示: http : //jsfiddle.net/TLt4b/2/

试试看: -http : //jsfiddle.net/adiioo7/TLt4b/4/

JS:-

var dialogOptions = {
    title: "Recent",
    closeOnEscape: false,
    draggable: false,
    width:200,
    position: {
        my: "left top", at:"left+10 top+10", of:".frame"
    },
    modal : false,
    resizable : true
};

$( "div.dialog" ).dialog(dialogOptions).parent().draggable({ containment: ".frame" });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM