我在頁面上有一個介紹,當按下某個鍵或某個元素被點擊時,它將消失。我將爲這兩個事件使用相同的功能,但由於頁面被大量修改,事件只應觸發一次,無論觸發哪種方式。對於不同元素上的不同事件,具有相同功能的jQuery.one()
我的功能:
function start() {
$('.intro').remove();
$('.something-else').show();
}
如何我綁定的事件:
$('body').keypress(start);
$('.intro').click(start);
如果事件是相同的,我可以說
$('body, .intro').one('click', start);
如果這兩個事件是發生在我可以說相同的元素:
$('.intro').one('click keypress', start);
如何將兩者結合:具有不同的元素和不同的事件,並且該函數只能被調用一次?
我想你可以使用一個'()'而不是'在()'這個 – landons
原帖說一個(),但阿什溫編輯它的(),這是不對的。 –
啊。我把它推回 – landons