focus() 内にコールバック関数がありますが、要素にフォーカスがある限り、関数は再生を続けます。関数を一度だけ再生する方法ですか?
たとえば、このコードでは、テキストエリアがフォーカスを失うまでアラート ('ok') が発生します。アラートを一度だけ再生する方法ですか?
<textarea></textarea>
<script src="jquery.js"></script>
<script>
$(function () {
$('textarea').focus(function(){
alert('ok');
});
});
</script>