当没有要监听的事件时,是否可以使用
jquery .on()方法而不是.delegate()?
根据.on()文档:
.on( events [,selector] [,data],handler(eventObject) )
events参数不是可选的.
.on()/.delegate()的使用是针对动态添加的元素.
解决方法
由于.on()的目的是将事件处理程序附加到某个元素,因此在没有事件的情况下使用它是完全没有意义的.这就是需要事件参数的原因.
从文档:
Description: Attach an event handler function for one or more events to the selected elements.