2011-08-25 71 views

回答

0

使用jQueryUI對話框。我的對話框中有可滾動的內容,效果很好。

http://jqueryui.com/demos/dialog/

編輯

然而,也許是因爲你在任何地方的對話框,然後觸發此舉內檢查鼠標。

您將需要確保拖動事件只觸發對話框的標題。

<div id="container"> 
<div style=""height:30px" id="title">this is the title</div> 
<table style="overflow-y:auto;"> </table> 
</div> 

$('#title').click(function(){$('#container').draggable();}) 

編輯2

$("#container").click(
    function(){ 
    if ($(this).tagName == "div") 
     $(this).draggable(); 
    } 
); 

未經測試,但意圖應該明確

+0

謝謝Greigs。我可以通過限制拖動來僅觸發標題來解決問題(使用可拖動的句柄選項)。但我需要窗口可以從對話框上的任何位置拖動,除非在桌面上執行滾動操作。有什麼建議麼? –

+0

沒有我的第一個編輯工作? – griegs

+0

第一次編輯我只能從標題窗口拖動。我怎樣才能從窗口的任何地方拖拽(除了在桌上滾動?) –

0

使用取消財產jQuery UI的可拖動

<div id="container"> 
    <table style="overflow-y:auto;" id="tableID"> </table> 
</div> 

$(".container").draggable({ 
    cancel : ".tableID" 
});