我真正想要的是能夠點擊新創建的div,然後點擊屏幕上的其他位置並讓div移動到那裏。移動使用Jquery創建的div
我的代碼:
$(function() {
$('a#linkA').click(function() {
$('#container')
.prepend("<div id='cloneA' onclick='moveA();'> <img src='A.gif' alt='A' </div>")
});
});
function moveA(event) {
var posx = event.pageX; //get the mouse's x coord
var posy = event.pageY; //get the mouse's y coord
document.getElementById("cloneA").style.left = posx;
document.getElementById("cloneA").style.top = posy;
當我運行這在Firefox和使用Firebug,它說「的document.getElementById(」 cloneA「)沒有被定義style.left ......這是爲什麼和我能做些什麼讓這個做我想要什麼? 謝謝!
嘗試添加的位置是:絕對的; 'cloneA',還附加'px' – Dev
任何你不使用'$('#cloneA')。click()'添加'moveA()'函數的原因? –