関数が実行される前に、.click(function() {...}) ハンドラーで遅延をプログラムしたいと考えています。これは機能しません:
$('.okButton').click(setTimeout(function() { ...}, 3000))
このエラーが発生します(Chromeの場合):
Uncaught TypeError: Object 2 has no method 'apply'
JQuery のドキュメントには、これが機能しない理由についての手がかりはありません。
関数ハンドラを実行する前に遅延を設定するにはどうすればよいですか?