【问题标题】:how to position jquery ui dialog如何定位jquery ui对话框
【发布时间】:2011-05-17 23:56:58
【问题描述】:

http://jsfiddle.net/Qt7pQ/5/

上面的链接是我正在做的一个示例。

我的问题是如何在单选按钮下方制作 jquery ui 对话框?

<div id="rbl_1"><input type="radio" group="one" id="r1" value="Milk"> Milk</div>
<div id="rbl_2"><input type="radio" group="one" id="r2" value="Butter" checked> Butter</div>

<div id="divid0" style="border:1px;">0</div>
<div id="divid1">1</div>
<div id="divid2">2</div>

 $('#divid0').dialog({
            autoOpen: false,
        });

       $('#divid1').dialog({
            autoOpen: false,
        });

       $('#divid2').dialog({
            autoOpen: false,
        });          

        $('#rbl_0 :radio').hover(

        function() {
            $('#divid0').dialog('open');
        }, function() {
            $('#divid0').dialog('close');
        });


        $('#rbl_1 :radio').hover(

        function() {
            $('#divid1').dialog('open');
        }, function() {
            $('#divid1').dialog('close');
        });


        $('#rbl_2 :radio').hover(

        function() {
            $('#divid2').dialog('open');
        }, function() {
            $('#divid2').dialog('close');
        });

【问题讨论】:

    标签: jquery css jquery-ui


    【解决方案1】:

    您可以使用 jQuery UI 定位实用程序来执行此操作:http://jqueryui.com/demos/position/

    例如,要将&lt;div id="divid0" style="border:1px;"&gt;0&lt;/div&gt; 对话框的“中心顶部”定位在&lt;div id="rbl_1"&gt;&lt;input type="radio" group="one" id="r1" value="Milk"&gt; Milk&lt;/div&gt; 的“中心底部”,您可以这样做:

     $('#divid0').position({ my: 'center top', at: 'center bottom', of: '#rbl_1' }); 
    

    【讨论】:

    • 在我将上面的行添加到我的 jquery 之后没有显示任何内容。
    • fyi:上面的答案不是我想要的,但我只是为了清理而关闭
    • 您选择了错误答案作为正确答案以关闭它?这不是很有帮助...
    猜你喜欢
    • 2011-12-22
    • 1970-01-01
    • 2011-02-09
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多