var func = function()
{
$(this).hide();
$parent = $(this).parent();
$parent.removeClass('my_signature_mouseover');
var text = $(this).val();
var $span = $("#status span");
$span.text(text);
$span.show();
};
$("#status input").keyup(function (e) {
var keyCode = e.keyCode || e.which;
if (keyCode == 13) {
func();
}
}).blur(func);
Я хочу сделать func
бежать, если размытие или нажатие «Enter» на нем. Но приведенный выше код работает только при размытии, в случае нажатия «Enter», он сообщает «Разрешение отказывается для доступа к parentNode».Как сделать следующий фрагмент jQuery?
Хотя я знаю, что это связано с ключевыми словами this
в разных контекстах, я не знаю, как это исправить.
Это near.But я назвал $ (this) .select(), и после нажатия «Enter» значение ввода очищается, как предотвратить это? – omg
вы можете отменить распространение события keyup ... отредактировано ... – CMS
Не работает, я думаю, функция keyup вызывается после поведения по умолчанию. – omg