2011-03-29 23 views
0

當我在可拖放區域拖動圖像時,我想知道所選圖像的大小。 Here我做了一些代碼,但每次只給出第一個拖動的圖像大小。任何人都可以幫助解決這個問題嗎?如何使用jquery動態獲取拖動克隆圖像的大小

在其他一些討論中,討論關於實際圖像大小而不是克隆拖動圖像。 只能得到第一張圖片的ID。而不是其他人。

回答

1

對此看看:http://jsfiddle.net/T6nn5/21/

我改變

var imgWidth = $("#dhtmlgoodies_xpPane li .draggable").width(); 
var imgHeight = $("#dhtmlgoodies_xpPane li .draggable").height(); 
alert("width: "+ imgWidth +"Height: "+imgHeight); 

到:

alert("Width: "+ui.draggable.width() + " Height: "+ui.draggable.height()); 

編輯:

添加到您的js代碼來獲得的尺寸在#working-area中點擊的圖片。小心添加正確的類名;-)

$('#working-area .myclass').live('click', function(event) { 
     alert("Width: "+$(this).width() + " Height: "+$(this).height()); 
    }); 

編輯2:

爲了讓您拖動的元素的位置嘗試類似的東西:

$('#working-area .myclass').live('mouseup', function(event) { 
     alert(event.pageX); 
}); 

這裏的http://jsfiddle.net/T6nn5/22/一個完整的例子。

+0

@Sarah謝謝。我還有一個問題。你能解決這個問題嗎?我想要拖放圖像的位置。任何時候當我拖動它時,位置都會改變。怎麼做? – Moumita 2011-03-29 10:41:19

+0

是否可以在選擇圖像時獲取尺寸? – Moumita 2011-03-29 10:45:10

+0

你的意思是說,當你在'#工作區'中移動它時,你想要圖像的位置?維度是什麼意思? – 2011-03-29 10:46:45