选择器字符串用于过滤出被选中的元素中能触发事件的子元素

介绍

当客商双击DOM对象时,对于顾客人机联作一贯是个麻烦的难题。 幸运的是, jQuery
提供了二个一定棒的消除措施。 那正是.one这些办法是做什么样的?

它附加了二个因素事件的管理程序何况每一个成分只好运营二遍事件微处理器函数。

参数

.one( events [, selector ] [, data ], handler

events 类型: String

网赌正规网站网址,鲜明增加到成分的三个或几个事件。由空格分隔五个事件。必得是行得通的风浪。就疑似“click”和“keydown.myPlugin”同样。

选取器参数 参数类型: String

接纳器字符串用于过滤出被入选的成分中能触发事件的子成分

要是传null或许轻巧,当事件到达选定的因素时就能够被触发

数据 参数类型: 任何项目

该参数的值在事变触发将会传递给的事件管理函数

事件管理函数 参数类型:函数类型

事件触发时应该调用的函数

false 也是同意的因为它正是轻便return false;函数的简写格局

举例

$("#saveBttn").one("click", function () { alert("This will be displayed only once.");});

$.one("click", "#saveBttn", function () { alert("This displays if #saveBttn is the first thing clicked in the body.");});

现代码奉行结束时,点击id为saveBtn的成分将会弹出警报框

随后的点击将还没其余反映

$("#saveBttn").on("click", function  { alert("This will be displayed only once."); $;

换句话说那和在绑定事件管理函数中显式调用off(State of Qatar功效是同等的

刺探越来越多请点击

jQuery .one()

总结

地方所涉嫌的秘诀是jQuery
1.7的新特征,所以假使您的要素点击事件再三触发三回,那可能是个缓和方案哦。多么巧妙的艺术啊,如有任何疑问请联系本人。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图