好吧我真的不知道我在做什麼錯在這裏,但div沒有創建,我不知道爲什麼?jquery draggable當停止創建div
$('#tree_01').draggable({appendTo: 'body', helper: 'clone', stop: function(event, ui) {
var bg_pos_x = -5;
var bg_pos_y = -1516;
var width = 148;
var height = 174;
var pos_x = $(ui.helper).position().left;
var pos_y = $(ui.helper).position().top;
var id = 'tree_'+pos_x+'_'+pos_y;
folliage(id,bg_pos_x,bg_pos_y,width,height,pos_x,pos_y);
}});
當拖動元素被丟棄它應該運行的代碼,並轉到以下功能:
function folliage(id,bg_pos_x,bg_pos_y,width,height,pos_x,pos_y){
var newdiv = document.createElement('div');
newdiv.setAttribute('id', id);
document.getElementById(id).style.left=pos_x+'px';
document.getElementById(id).style.zIndex='5';
document.getElementById(id).style.left=pos_y+'px';
document.getElementById(id).style.width=width+'px';
document.getElementById(id).style.height=height+'px';
document.getElementById(id).style.background='url(../img/village.png)';
document.getElementById(id).style.backgroundPosition=bg_pos_x+'px '+bg_pos_y+'px';
}
但股利還沒有生成????
謝謝,這樣一個愚蠢的錯誤,我沒有意識到,我花了過去2個小時試圖弄清楚思考瀏覽器與我的心靈搞砸:P。謝謝 – 2012-02-13 18:38:28