0

jQueryUIオーバーレイを同じDOM位置に維持する方法はありますか?

これを見てください

HTML

<div id="parent">
    <div id="over" title="title">
        Stuff
    </div>
</div>

JS:

$('#over').dialog({modal: true});

DOMで調べると、オーバーレイがの直接の子に移動されていることがわかります。document.body

開始位置に保つ方法はありますか?(の直接の子div#parent)?

4

1 に答える 1

1

なぜこれが必要なのかわかりませんが、http://jsfiddle.net/BGBuc/のようなものから始める必要があります。

JS

$('#over').dialog({
    modal: true,
    create:function(event, ui) {
        setTimeout(function(){
            $('#parent').append($('div.ui-widget-overlay')).append($('div.ui-dialog'));
        },1);
    }
});​
于 2012-04-05T20:59:36.363 に答える