我在页面上有一个介绍,当按下某个键或某个元素被点击时,它将消失。我将为这两个事件使用相同的功能,但由于页面被大量修改,事件只应触发一次,无论触发哪种方式。对于不同元素上的不同事件,具有相同功能的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