Приветствую.
Допустим, у меня есть вот такие два блока:
codepen.io/Pashted/pen/VKNAJq
Первый уже существует в документе и я без проблем вешаю на него какую-то функцию.
А второй создается скриптом. Но после его создания мне приходится отдельно выполнять поиск этого элемента, чтобы задать обработчик.
Есть ли какая-либо хитрая форма объявления переменной block2, чтобы такой фрагмент:
block2.hover(function() {
$(this).toggleClass('ok');
});
давал эффект?
ps:
такой вариант работает, но мне не походит:
var block2 = function() {
$('body').append('<div class="block" id="2">Test block</div>');
return $('#2');
};
block2().hover(function() {
$(this).toggleClass('ok');
})