本当に必要なのは、新しく作成した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でこれを実行し、放火犯を使用する場合、それは「のdocument.getElementById(」クロニィ」)と言うstyle.leftが定義されていない...なぜそれがあると私は私がやりたい、これを取得するために何ができるのでしょうか? ありがとう!
あなたが持っている
位置を追加してみてください。絶対。 'cloneA'の場合は 'px'も追加 – Dev
'$( '#cloneA')を使用しない理由は何ですか?click()' moveA()関数を追加するには? –