keyup イベントで次の関数を使用して、別の JavaScript 関数にリダイレクトします。問題は、関数をテキストボックスにバインドしているにもかかわらず、起動していないように見えることです。
$(document).ready(function () {
EnablePickTargetButton();
//clear contents; use a delay because tinyMCE editor isn't always fully loaded on document.ready
var t = setTimeout(function () {
if (typeof textEditorForCreate != 'undefined' && tinymce.editors.length > 0)
tinyMCE.activeEditor.setContent('');
}, 300);
var txtSearchUser = $('#txtSearchUser');
if(typeof txtSearchUser != 'undefined')
{
$('#txtSearchUser').keyup(function (e) {
if (e.keyCode == 13) {
e.preventDefault();
searchUser();
}
else
alert('cucu');
});
}
});
アラートすら表示されません。HTML を確認すると、テキスト ボックスに onkeyup が追加されていないことがわかります。テキストボックスは、フォームの div でホストされているポップアップ ウィンドウにあります。しかし、 document.ready では、エラーなしで関数を実行します。