Я использую keydown на одном из своих элементов, но я хочу развязать его, если он не вписывается в мое состояние. Но я использовал off()
и unbind
, похоже, он не работает. Интересно, почему.удалить событие keydown из селектора не работает?
if (imgDOM.naturalWidth > imgDOM.naturalHeight) {
$('#caption').attr('maxlength', 220);
$("#caption").keydown(function(e) {
if ((e.keyCode == 10 || e.keyCode == 13)) {
e.preventDefault();
alert('Landscape photo is allowed to have only single line of message.');
return false;
}
});
} else {
$('#caption').off('keydown', function() { //this won't work
limit_lines_for_potrait();
})
}
возможно это условие 'if (imgDOM.naturalWidth> imgDOM.naturalHeight) {' всегда верно. – vher2
@ vher2 Нет, конечно. –