我喜欢在单击链接时创建一个对话框,如下例所示。它工作到目前为止,但对话框始终显示在中心窗口。我喜欢改变它并将它定位在窗口的右侧。我有什么想法可以解决这个问题吗?
<script type="text/javascript">
$(function() {
$("#lin").click(function(){
$( "#dialog" ).dialog();
});
});
});
HTML:
<li><a id="lin" href="#">link</a></li>
<div id="dialog" class="def" title="title" style="display:none;">
<p>thi is the text in the dialog</p>
</div>
答案 0 :(得分:1)
jquery ui docs指定您可以添加的位置属性,以便将其定位:
包含x,y位置字符串值的数组(例如右上角的['right','top'])。
$( "#dialog" ).dialog({position:'right'});
答案 1 :(得分:0)
使用position:
选项:
position: { my: "right", at: "right", of: window }
答案 2 :(得分:0)
有时阅读jquery UI doc会有所帮助:
$( "#dialog" ).dialog({position:'right'});