キーを押すか、特定の要素をクリックすると消えるページの紹介があります。両方のイベントに同じ関数を使用しますが、ページが大幅に変更されているため、どちらの方法でトリガーされたかに関係なく、イベントは 1 回だけ発生します。
私の機能:
function start() {
$('.intro').remove();
$('.something-else').show();
}
イベントをバインドする方法:
$('body').keypress(start);
$('.intro').click(start);
出来事が同じなら、私は言うことができます
$('body, .intro').one('click', start);
両方のイベントが同じ要素に発生した場合、次のように言えます。
$('.intro').one('click keypress', start);
両方を組み合わせる方法: 異なる要素と異なるイベントを持ち、関数を一度だけ呼び出す必要がありますか?