2010-03-01 56 views
1

我在Asp.Net vs08 C#上工作。我想顯示按鈕的彈出**底部**。不在頁面中心。這裏是我的語法。如何設置彈出位置?

.aspx的代碼:

<input id="Button3" type="button" value="Open 1" /> 

的Jquery:

<script type="text/javascript"> 
    $(function() { 
     $("#Popup").dialog({ 
      bgiframe: true, 
      autoOpen: false, 
      height: 300, 
      modal: true, 
      buttons: { 
       Cancel: function() { 
        $(this).dialog("close"); 
       } 
      }, 
     close: function() { 
       allFields.val("").removeClass("ui-state-error"); 
     } 
     }).parent().appendTo($("form:first")); 
     $("#Button3").click() { 
     $("#Popup").dialog("open"); 
     }); 
    }); 
</script> 

告訴我的語法或修改我的語法。謝謝。

回答

1

你需要一個position字段添加到您選擇的說法:

<script type="text/javascript"> 
    $(function() { 
     $("#Popup").dialog({ 
      bgiframe: true, 
      autoOpen: false, 
      height: 300, 
      modal: true, 
      position: [100, 200], // 100 is x location, 200 is y location, in pixels 
      buttons: { 
       Cancel: function() { 
        $(this).dialog("close"); 
       } 
      }, 
     close: function() { 
       allFields.val("").removeClass("ui-state-error"); 
     } 
     }).parent().appendTo($("form:first")); 
     $("#Button3").click() { 
     $("#Popup").dialog("open"); 
     }); 
    }); 
</script> 

position也能接受像"top""left"的字符串。

有關詳細信息,請參閱jQuery UI Dialog documentation

+0

感謝。但我想設置位置動態。如何設置左側的按鈕控制的彈出窗口的位置,你的給定的語法位置:[100,200],沒有解決我的問題。 – user280048 2010-03-01 07:18:31

+0

@ user280048而不是設置'[100,200]',只是傳遞一些你計算的位置... – 2010-03-01 12:57:33

0

就在位置關鍵字添加到您的查詢像

位置:[400,500]

+1

謝謝。但我想動態地設置位置。如何設置按鈕控件的左側彈出位置,你給定的語法位置:[100,200],沒有解決我的問題。 – user280048 2010-03-01 07:18:54