我有模态对话框。我想根据我得到的变量来定位它。我只关心Y位置和X位置我只是把'中间'放在了它的位置。
我可以将变量放在我的模态窗口位置,就像我的最后一行一样吗?
我的想法是用户点击的地方,模态对话框将显示在点击位置的上方
这是我如何获得y位置(onclcick)
var curr = e.pageY - $(window).scrollTop();
$('#spnCursor').val(curr);
此代码获取变量值
$(function() {
var cursor = $('#spnCursor').val();
var msgposition = cursor - 300;
$( "#dialog-form" ).dialog({
position: ['middle','msgposition'],
感谢。
答案 0 :(得分:0)
您应该删除msgposition
变量周围的引号,如下所示:
$( "#dialog-form" ).dialog({
position: ['middle', msgposition],
});
修改强>
如果以上不起作用,那么你应该试试,
$( "#dialog-form" ).dialog( 'option', 'position', [myDialogX, myDialogY] );
另外,您可以查看Dialog Widget上的文档,jQuery UI dialog positioning也可能对您有所帮助。