当前使用jQuery,当我需要在发生点击时做一些事情时,我会像这样...
$(".close-box").click( function() {
MoneyBox.closeBox();
return false;
});
我正在看别人在项目上有的代码,他们这样做是...
$(".close-box").live("click", function () {
MoneyBox.closeBox();
return false;
});
请注意,就我所知,它似乎在做相同的事情,除了它们使用的是live()函数(现在已弃用并且jQuery文档说要使用live()函数),on()但是无论哪种方式,为什么要使用live / on()代替我的第一个示例?
on,click因为click函数名称听起来像动词,是一个动作,它所要做的就是不单击元素(就像您也可以使用相同的click功能一样)