这里添加事件
$(document).on({
click: function() {
$(this).hide();
$('#form_name').removeClass('hide');
$('#form_template_name')
.attr('placeholder', $(this).text())
.focus();
}
}, '.form-template-name');
对于一些条件,我不希望这个事件来触发代码。所以我尝试的是
$('.form-template-name').off();
$('.form-template-name').unbind();
但似乎没有任何工作。我错过了什么吗?
您需要知道'$(document)。on'绑定到'document',而不是目标选择器元素,它在事件发生时应用选择器* *。您需要将其从与其相连的同一级别删除。 –
我找不到任何方法从同一级别删除。 – shiva
Arun P Johny的答案似乎可行(删除任何点击的元素,然后删除按钮上的处理程序),但也许我们误解了你的问题。 **请解释所需的行为** –