如果你有这样的事情:
someVar.click(function() {
$(this).something.happens.here;
$(this).something.else.happens.here;
$(this).something.happens.here.that.should.only.run.once;
});
函数内的第三行是否可以在页面上只运行一次?我能想出的唯一解决方案是单独写一个:
someVar.one( "click", function() {
$(this).something.happens.here.that.should.only.run.once;
});
但我不想这样做,因为我宁愿将所有内容都保存在一个函数中,主要是因为变量已经在第一次单击范围中定义。多谢你们。