2013-10-02 14 views
-1

모달 대화 상자가 있습니다. 변수에 따라 위치를 정하고 싶습니다. 나는 단지 Y 위치에 관심이 있고 X 위치에 대해서는 '중간'을 넣으면 효과가 있습니다.변수를 사용하는 모달 대화 상자 위치

내 마지막 줄처럼 모달 창 위치에 변수를 넣을 수 있습니까?

내 생각은 지금까지 사용자가 클릭이 모달 대화 상자가

여기

내가 (onclcick)의 y 위치

var curr = e.pageY - $(window).scrollTop(); 
$('#spnCursor').val(curr); 

변수를 얻기 위해이 코드를 얻는 방법입니다 위 클릭 한 위치에 표시되는 위치입니다 값

$(function() { 
var cursor = $('#spnCursor').val(); 
var msgposition = cursor - 300; 

$("#dialog-form").dialog({ 
    position: ['middle','msgposition'], 

감사합니다.

+2

주위에 따옴표를 제거하십시오 – adeneo

+0

예 전에 시도했지만 행운은 없었습니다 .. – user2699175

답변

0

이 같은 msgposition 변수 주위에 따옴표를 제거해야합니다 :

$("#dialog-form").dialog({ 
    position: ['middle', msgposition], 
}); 

편집 :

$("#dialog-form").dialog('option', 'position', [myDialogX, myDialogY]); 

또한

위 만약 당신이 시도해야 다음 작동하지 않는 경우 Dialog WidgetjQuery UI dialog positioning에 대한 설명서를 살펴보면 도움이 될 수 있습니다. 당신에게도 잘 어울립니다.

+0

나는 그것을 제거했지만 창 상단에 모달 대화 상자가 표시됩니다. 그것을하는 방법을 정말로 모른다. – user2699175

+0

편집을 확인합니다. –