Всякий раз, когда пользователь нажимает кнопку div, я хочу зарегистрировать droppable. Я устанавливаю замыкание
add.droppable({})
на var toDrop
, а затем вызывает методы на toDrop
, как показано ниже, это плохая практика?Является ли это плохой практикой для droppable?
Например, вместо 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);
}
});
});
Я думаю, что это немного затрудняет читаемость. Почему вы хотите сделать это так? – FishBasketGordo
@FishBasketGordo Я этого не делаю, вот почему я попросил лучшего пути :) –
Прямо на. Тогда Шанкар заманил тебя. Ура! – FishBasketGordo