jQuery中使用委托的问题
习惯于束缚,用于生活,不习惯于委派。动态生成支持的标记元素绑定事件可以是Live和委托,但新版本不支持实时的、仅委托的事件。
委托非常特殊,不同于其他事件绑定的样式。
只是因为他习惯了以前绑定的风格。
简单地说,这是一个想法。
委托()方法将一个或多个事件处理程序添加到指定的元素,该元素是所选元素的子元素,并指定当这些事件发生时运行的函数。
使用委托()方法的事件处理程序适用于当前或将来的元素(例如,脚本创建的新元素)。
语法
$(选择器)。代表(childselector、事件、数据、功能)
参数
描述
childselector
这是必要的,它指定了一个事件处理程序的一个子或多个子元素。
事件
有必要指定一个或多个附加在元素上的事件。
多个事件值由空格分隔,必须是有效事件。
数据
可选。指定传递给函数的附加数据。
功能
这是一个函数,指定事件发生时运行的函数。
像这样的小代码,例如
$(文档)Ready(函数(){)
$(div)。委托()按钮
$(p)。SlideToggle();
});
});
这是一段话。
请点击这里
我一直都是这么写的
$(文档)Ready(函数(){)
$(div)。委托($()按钮),单击
$(p)。SlideToggle();
});
});
的subselector不需要选择..
否则,就好像我有一个未知的错误一样(点击将触发单击,但点击其他元素也会触发……)
以上是本文的全部内容,希望大家能喜欢。