ドラッグ中に透明なボタンを表示する要素を作成したいのですが、ドロップすると、ポインターがある場所に新しいボタンを配置する必要があります。
これが私のコードです。
問題は、別のボタンを作成できないことです。また、alert("Test")
実行されません。何が悪いのかわからない
ドラッグ中に透明なボタンを表示する要素を作成したいのですが、ドロップすると、ポインターがある場所に新しいボタンを配置する必要があります。
これが私のコードです。
問題は、別のボタンを作成できないことです。また、alert("Test")
実行されません。何が悪いのかわからない
エラーが発生します:
Uncaught TypeError: Cannot call method 'appendTo' of null
クロムで。これがalert('test');
実行されていない理由です。
.css()
正しく使用していません。.css() に関する jQuery のページにアクセスして、正しい構文を取得してください。
このコードはあなたが望むことをしているようです(「テスト」アラートが表示され、複数のボタンを作成できます):
$('<button id="demo" class="default-button">Text</button>').css({left: x + "px", top: y + "px"}).appendTo('body');
[編集] さらに明確にして教えるために.css()
、1 つのパラメーター (オブジェクトではない) で CSS を返します。つまり、CSS$('#id').css('top')
の 'top' の値を返します。私のソリューションまたは 2 つのパラメーターで使用されているようなオブジェクト マップの場合、それらの値を設定し、メソッド チェーンのオブジェクトを返します。
そのため、エラーが発生していました。「左 10px; 上: 10px;」の CSS 値を返していました。または何でも、その文字列でやろうとしていappendTo()
たため、エラーが発生しました。