ユーザーがdivボタンを押すたびに、ドロップ可能なものを登録したいと思います。以下のようにクロージャ
add.droppable({})
を設定してからvar toDrop
メソッドを呼び出してtoDrop
いますが、これは悪い習慣ですか?
たとえば、代わりに次のtoDrop.addClass("newColors");
ようなものを使用する必要があります
this.addClass("newColors")
完全なスニペットは次のとおりです。
$("#myDiv").on('click' , '.colors' , function() {
var add = $(this).parent();
var toDrop = add.droppable({
drop: function(event, ui) {
toDrop.addClass("newColors");
toDrop.attr("portletName", parameter);
}
});
});