2011-05-12 98 views
3

如何防止用戶將元素拖到窗口外?draggable() - 防止在窗口外拖動元素

elm.css({ 
     top : $(window).scrollTop() + ($(window).height() - elm.height())/2+'px', 
     left : ($(window).width() - elm.width())/2+'px' 
    }) 
    .draggable({ 
     handle : tr_top 
    }); 
+4

的遏制選項? '.draggable({containment:'parent'})'。看看[文檔](http://jqueryui.com/demos/draggable/)。 – 2011-05-12 10:10:25

回答

13

可以使用containment選項:

elm.draggable({ 
    handle: tr_top, 
    containment: "window" 
}); 
+1

+1 .draggable({containment:'window'});爲我工作只有[在整個窗口區域] – YumYumYum 2014-01-23 21:30:52

相關問題