2013-02-22 97 views
0

如何在整個頁面上使元素可拖動。現在它只允許我在父div中拖動我的元素。JQuery可拖動遏制

$(thumb).draggable() 

我用這librarary:http://touchpunch.furf.com/

var thumb = document.createElement("img"); 
      $(thumb).draggable({containment: "html"}); 
      thinner.appendChild(thumb); 

回答

2

這應該工作:

$(thumb).draggable({containment: "body"}); 

Official demo on the containment option

+0

不爲我工作:S – Jacob 2013-02-22 14:12:54

+0

我不知道,但touchpunch庫可能會做反對的東西這個案例? – techfoobar 2013-02-22 14:14:12

+0

我動態地創建一個圖像並應用dragablle選項,但它不起作用 – Jacob 2013-02-22 14:16:51

1

如果你要使用$(thumb).draggable({containment: "body"});,那麼你就必須添加此到CSS。

body{ 
    overflow: hidden; 
} 

否則使用:

$(thumb).draggable({containment: "html"}); 

DEMO(不CSS): http://jsbin.com/ukotit/7/edit

DEMO(使用CSS): http://jsbin.com/ukotit/5/edit

+0

對不起,但它不工作!如果你願意,我可以粘貼一個屏幕截圖! – Jacob 2013-02-25 07:25:56

+0

請提供您的代碼,我會看看它 – Dom 2013-02-25 14:59:04