对于具有多个元素的属性类,我们可以使用jqueryone()吗
can we use the jquery one() for attribute class having multiple elements
我想做的是,我有不同的DIV
元素,具有不同的ID
和相同的class
我所知道的是:
$(id).one()
和
$(class).one()
它的工作方式与文档中给出的相同:为元素的事件附加一个处理程序。每个元素每个事件类型最多执行一次处理程序。
我想要什么:
$(class).one()
每个ID
最多执行一次处理程序,即每个事件类型每个DIV元素执行一次。一节课不止一次?
我知道的解决方案:
$(id1).one()
$(id2).one()
$(id3).one() ...
写多少次就写多少次我有哪个I don't want
有可能吗?
提前感谢!
如果我正确理解你,你希望点击每个类触发一次,那么带有selector
参数的one
函数应该能做到:
$(document).one("click", ".div-group", function(){
alert(this.id);
});
此处演示
不确定你在要求什么。但most once per element per event type
类选择器应工作
<div class="click">click1</div>
<div class="click">click2</div>
$('.click').one("click",function(){
alert('clicked');
})
小提琴这里
我猜您想向该类的所有元素添加一个one()
,但这些项中的每一项只能单击一次:
<div class="click">click1</div>
<div class="click">click2</div>
$('.click').one("click",function(){
$(this).off('click'); // torn off click event
alert( 'This element will not alert this message again' );
})
相关文章:
- 我可以使此幻灯片图像自动播放吗?
- HTML/JavaScript拖动&Drop-是否可以使重影图像*NOT*看起来'冲洗掉'
- 为什么可以'我们在函数体中为函数对象添加属性,就像在javascript中为对象文字添加属性一样
- 可以使 jquery 点击事件在所有其他点击事件之后执行
- 是否有一个Javascript函数可以使代码在运行时延迟
- 有什么方法可以使页面无法刷新吗
- 使用chrome.downloads.download,是否可以使文件不弹出下载栏
- javascript是否有一个选项可以使句点与任何字符匹配,包括换行符
- 有一种方法可以使jslint在使用控制台时显示警告或错误
- 有没有任何方法可以使<选择>转到url
- asp validationExpression中用于验证表达式的代码,使我们能够避免单词末尾的任何let(d)
- 有没有任何方法可以使这个名称生成循环运行最短的秒数
- JSXGraph 中有什么方法可以使图像不透明
- 有没有一种方法可以使Iframe根据需要进行扩展
- 是否可以使find()和findOne()方法只返回模式字段
- Javascript.创建类似数组的对象.是否可以使 .length 自动增量
- 是否可以使多个引导弹出窗口更加干燥
- 是否可以使控制器返回模式窗口的数据?MVC5 ASP.NET
- Jquery脚本是否可以使更小或更高效
- 我们可以使数据列表自动完成以搜索文本和值吗?