在jquery的新版本中,live()方法已经被删除了,所以当我们调用它时,会提示函数不存在,js会报错。解决方法是改用on()函数。原文为:。
如果直接被on()方法替换,新生成的元素在再次单击事件时将没有任何效果。新的语法是:。
这就涉及到一个问题,$('body ')为什么这里是body?其实我们可以选择更接近#company_logo的其他节点,这样会有更好的表现。事实上,on()正在正文中寻找#company_logo节点,因此我们将通过用其父节点替换正文来获得更好的性能。