2011-06-07 106 views
0

我有一個可拖動的容器,它正在使用jquery 1.3.2。我最近從1.7.1升級到jquery 1.5.1和ui 1.8.13,現在突然間某些可拖動的容器用於拖動整個容器和內容,現在只拖動容器中的任何容器。Draggable拖出內容而不是容器

例如

<div class="dragme" drag_action="hex" value="E7E7E7" id="default_color"><input type="text" maxlength="6" size="6" name="colorpick" id="colorpickerField1" value="0969A2" /></div> 

這將拖累文本框中輸入了,而不是它的容器和文本框中輸入一起

我開始使用此功能

$(".dragme").draggable({ 

         scroll: true, 
scrollSensitivity: 100, 
scrollSpeed: 100, 
cursorAt: { cursor: 'move', top: 27, left: 27 }, 
    helper : 'clone',     // you will drag a copy of the item around 
    revert : true, 
    start: function(e,ui){ 
    $(this).addClass('fade');  // fade out original item while dragging the clone 
    ui.helper.find('.caption').text("I'm being dragged!"); // message in clone 
    }, 
    stop: function(e,ui){ 
    $(this).removeClass('fade');  // remove fade if dragged item is released 
    } 
}); 
拖動

An你有什麼想法嗎?提前致謝。

+0

在這裏,你可以看到容器也被拖拽(因爲黑色邊框)......我懷疑它只是在拖拽時調整容器的大小。 http://jsfiddle.net/Gf9yn/ – sje397 2011-06-07 00:45:21

+0

我沒有看到問題或不同之處......想法設置一個小提琴? – davin 2011-06-07 00:46:01

+0

那麼JSFIDDLE完美的工作,但當我在我自己的機器上覆制不完美。我把它煮到我的圖書館。在我的電腦上進行測試時,我只包含了jsfiddle上的代碼。 – Scarface 2011-06-07 01:44:43

回答

0

我升級到jquery 1.8.9,現在它工作。