現在、jQueryのテキストボックスにフォーカスしている場合、onblurイベントの前にonclickイベントを最初に起動できますか?jQuery:onclickの前にonclickを最初に起動する方法は?
期待される出力:ボタンのクリックイベントは、texboxのブラーイベントの前に最初に発生します。アラート "onclickの警告myBtnです"
コード:
<input type="text" name="fname" id="fname" value="" /><br />
<input type="button" name="mybtn" id="mybtn" value="Click Me" />
<script language="javascript">
$(document).ready(function() {
myFunc();
});
function myFunc() {
$('#fname').focus().blur(function() {
alert('fname onblur alert');
});
$('#mybtn').click(function() {
alert('mybtn onclick alert');
});
}
</script>
感謝:)の入力フィールドは、現在フォーカスされている場合、あなたは別の上
'$ .focus()。blur()'で何をしようとしていますか? – Sampson
私はなぜ、あなたがやろうとしていることを聞くことができますか?多分誰かがいくつかの選択肢を提案できるでしょうか? UIイベントは特定の順序で発生し、変更することはできません。 –
@Jonathan:現在、テキストボックスにフォーカスされているぼかしイベントの検証がありますが、ぼかしシナリオはボタンをクリックした後、ぼかしイベントがclickイベントより先に発生します。 – marknt15