Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我们可以将jquery one()用于具有多个元素的属性类吗_Javascript_Jquery_Html_Event Handling - Fatal编程技术网

Javascript 我们可以将jquery one()用于具有多个元素的属性类吗

Javascript 我们可以将jquery one()用于具有多个元素的属性类吗,javascript,jquery,html,event-handling,Javascript,Jquery,Html,Event Handling,我想做的是,我有不同的DIV元素,它们有不同的ID,有相同的类 我知道的是: $(id).one() 及 它的工作原理如文档所示:将处理程序附加到元素的事件。 对于每个事件类型,每个元素最多执行一次处理程序 我想要的是: $(class).one() 每个ID最多执行一次处理程序,即每个事件类型每个DIV元素执行一次。 一节课不止一次 解决方案我知道: $(id1).one() $(id2).one() $(id3).one() ... 尽可能多地写我不想要的ID 可能吗 提前谢

我想做的是,我有不同的
DIV
元素,它们有不同的
ID
,有相同的

我知道的是:

 $(id).one() 

它的工作原理如文档所示:将处理程序附加到元素的事件。 对于每个事件类型,每个元素最多执行一次处理程序

我想要的是:

 $(class).one()
每个
ID
最多执行一次处理程序,即每个事件类型每个DIV元素执行一次。 一节课不止一次

解决方案我知道:

$(id1).one()

$(id2).one()

$(id3).one() ...
尽可能多地写我不想要的ID

可能吗


提前谢谢

不知道你要什么。但是
每个事件类型的每个元素最多一次
类选择器应该工作

 <div class="click">click1</div>
<div class="click">click2</div>

 $('.click').one("click",function(){
       alert('clicked');
 })
点击1
点击2
$('.click').one(“click”,function(){
警报(“点击”);
})

不知道你想要什么。但是
每个事件类型的每个元素最多一次
类选择器应该工作

 <div class="click">click1</div>
<div class="click">click2</div>

 $('.click').one("click",function(){
       alert('clicked');
 })
点击1
点击2
$('.click').one(“click”,function(){
警报(“点击”);
})

不知道你想要什么。但是
每个事件类型的每个元素最多一次
类选择器应该工作

 <div class="click">click1</div>
<div class="click">click2</div>

 $('.click').one("click",function(){
       alert('clicked');
 })
点击1
点击2
$('.click').one(“click”,function(){
警报(“点击”);
})

不知道你想要什么。但是
每个事件类型的每个元素最多一次
类选择器应该工作

 <div class="click">click1</div>
<div class="click">click2</div>

 $('.click').one("click",function(){
       alert('clicked');
 })
点击1
点击2
$('.click').one(“click”,function(){
警报(“点击”);
})

如果我理解正确,您希望每类单击触发一次,则带有
选择器的函数应执行以下操作:

$(document).one("click", ".div-group", function(){
    alert(this.id);
});

如果我理解正确,您希望每类单击触发一次,则带有
选择器的函数应执行以下操作:

$(document).one("click", ".div-group", function(){
    alert(this.id);
});

如果我理解正确,您希望每类单击触发一次,则带有
选择器的函数应执行以下操作:

$(document).one("click", ".div-group", function(){
    alert(this.id);
});

如果我理解正确,您希望每类单击触发一次,则带有
选择器的函数应执行以下操作:

$(document).one("click", ".div-group", function(){
    alert(this.id);
});

我猜您想向该类的所有元素添加一个
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' );
})
点击1
点击2
$('.click').one(“click”,function(){
$(this).off('click');//撕下click事件
警报(“此元素将不会再次警报此消息”);
})

我猜您想向该类的所有元素添加一个
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' );
})
点击1
点击2
$('.click').one(“click”,function(){
$(this).off('click');//撕下click事件
警报(“此元素将不会再次警报此消息”);
})

我猜您想向该类的所有元素添加一个
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' );
})
点击1
点击2
$('.click').one(“click”,function(){
$(this).off('click');//撕下click事件
警报(“此元素将不会再次警报此消息”);
})

我猜您想向该类的所有元素添加一个
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' );
})
点击1
点击2
$('.click').one(“click”,function(){
$(this).off('click');//撕下click事件
警报(“此元素将不会再次警报此消息”);
})

每个ID一次?ID是唯一的…每个ID一次?ID是唯一的…每个ID一次?ID是唯一的…每个ID一次?ID是唯一的…不,我想要的是(在演示中)在每个div上显示上述警报,但仅显示一次,如果您单击任何div,则不会显示第二次警报,因为我看不到您面临的问题
.one
应按原样工作(请参阅bipen的答案)。不,我希望(在演示中)上述警报在每个div上显示一次,但如果您单击任何div,则不会显示第二次警报,因为我看不到您面临的问题
.one
应按原样工作(请参阅bipen的答案)。不,我希望(在演示中)上述警报在每个div上显示一次,但如果您单击任何div,则不会显示第二次警报,因为我看不到您面临的问题
.one
应按原样工作(请参阅bipen的答案)。不,我希望(在演示中)上述警报在每个div上显示一次,但如果您单击任何div,则不会显示第二次警报,因为我看不到您面临的问题<代码>。一个
应该按原样工作(参见bipen的答案)。你根本不需要关闭那里的
。。在jquery文档中签出
.one()
one()
是出于完全相同的原因引入的,这样您就不必再次调用
on()
off()
函数,因为它将事件绑定到每个匹配的元素,所以3个元素意味着我可以触发它3次?您根本不需要
off
。。在jquery文档中签出
.one()
one()
是出于完全相同的原因引入的,这样您就不必再次调用
on()
off()
函数,因为它将事件绑定到每个匹配的元素,所以3个元素意味着我可以触发它3次?您根本不需要
off
。。在jquery文档中签出
.one()
one()
是出于完全相同的原因引入的,这样您就不必再次调用
on()
off()
函数,因为它将事件绑定到每个匹配的元素,所以3个元素意味着我可以触发它3次?您根本不需要
off
。。在jquery文档中签出
.one()
one()
引入的原因完全相同,因此您不必再次调用
on()
off()
函数,因为它将事件绑定到每个匹配的元素,所以3个元素表示我可以触发