これがすでに尋ねられている場合は申し訳ありませんが、私が必要とする正確な解決策を見つけることができません。
私はjqueryの初心者で、新聞のレイアウトフォームを作成しています。このコードを使用すると、レイアウトキャンバス内に問題なく新しいdivを作成できます
function makeSplashBlockdiv() {
$("#canvas").append('<div class="SplashBlock" class="bar">Splash Block 700X250</div>')
$(".SplashBlock").draggable({
containment: "#canvas",
scroll: false,
grid: [10, 10]
}, {
cursor: "move",
cursorAt: {
top: 125,
left: 350
}
})
}
サイズとクラス名が異なる他のdivがあります。プログラムは同じタイプの複数のdivを作成できるため、idを使用していません。
これらのすべてのdivは、と呼ばれるdivに配置され#canvas
ます。
マウスでdivを選択して削除できるようにする必要があります。これは、このコードでどのdivが存在するかを見つけるために最も近いものですが、何も起こりません。
$("#canvas").click(function(event) {
$("#log").html("clicked: " + event.target.className);
クリックハンドラーがあるはずですが、この部分を理解できていません。
どんな助けでも大歓迎です。