Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
Jquery 如何停止onclick事件 单击 点击2 $('.clickMe')。在('click',函数(e){ 警报(“点击”); $(“#一”).removeClass(“.clickMe”); });_Jquery_Onclick - Fatal编程技术网

Jquery 如何停止onclick事件 单击 点击2 $('.clickMe')。在('click',函数(e){ 警报(“点击”); $(“#一”).removeClass(“.clickMe”); });

Jquery 如何停止onclick事件 单击 点击2 $('.clickMe')。在('click',函数(e){ 警报(“点击”); $(“#一”).removeClass(“.clickMe”); });,jquery,onclick,Jquery,Onclick,为什么当我删除“clickMe”类时它仍然会提醒我。我不知道为什么它会多次注册点击事件。如何防止p标记多次单击?您必须将脚本更改为: <p class="clickMe" id="one">click</p> <p class"clickMe" >click2</p> <script> $('.clickMe').on('click', function(e) { alert("click"); $('#one').removeC

为什么当我删除“clickMe”类时它仍然会提醒我。我不知道为什么它会多次注册点击事件。如何防止p标记多次单击?

您必须将脚本更改为:

<p class="clickMe" id="one">click</p>
<p class"clickMe"  >click2</p>


<script>
$('.clickMe').on('click', function(e) {
alert("click");
$('#one').removeClass('.clickMe');

    });

</script>
您拥有它的方式任何具有类
clickMe
的元素在启动时都会被绑定,并保持这种方式


按照我的方式,事件将绑定到文档,并且仅当单击的元素是
clickMe
时才会触发。因此后者更具动态性。

您必须将脚本更改为:

<p class="clickMe" id="one">click</p>
<p class"clickMe"  >click2</p>


<script>
$('.clickMe').on('click', function(e) {
alert("click");
$('#one').removeClass('.clickMe');

    });

</script>
您拥有它的方式任何具有类
clickMe
的元素在启动时都会被绑定,并保持这种方式


按照我的方式,事件将绑定到文档,并且仅当单击的元素是
clickMe
时才会触发。因此后者更具动态性。

您必须将脚本更改为:

<p class="clickMe" id="one">click</p>
<p class"clickMe"  >click2</p>


<script>
$('.clickMe').on('click', function(e) {
alert("click");
$('#one').removeClass('.clickMe');

    });

</script>
您拥有它的方式任何具有类
clickMe
的元素在启动时都会被绑定,并保持这种方式


按照我的方式,事件将绑定到文档,并且仅当单击的元素是
clickMe
时才会触发。因此后者更具动态性。

您必须将脚本更改为:

<p class="clickMe" id="one">click</p>
<p class"clickMe"  >click2</p>


<script>
$('.clickMe').on('click', function(e) {
alert("click");
$('#one').removeClass('.clickMe');

    });

</script>
您拥有它的方式任何具有类
clickMe
的元素在启动时都会被绑定,并保持这种方式

按照我的方式,事件将绑定到文档,并且仅当单击的元素是
clickMe
时才会触发。因此,后者更具动态性。

而不是.on(),使用.one()-应该这样做

使用.one()-而不是.on()-应该可以

使用.one()-而不是.on()-应该可以

使用.one()-而不是.on()-应该可以


因为事件处理程序附加到对象(而不是类),所以一旦从对象中删除类,就不会删除事件处理程序

您需要执行:

$( "#foo" ).one( "click", function() {
    alert( "Displayed only once." );
});
关闭(取消绑定)将删除事件处理程序


因为事件处理程序附加到对象(而不是类),所以一旦从对象中删除类,就不会删除事件处理程序

您需要执行:

$( "#foo" ).one( "click", function() {
    alert( "Displayed only once." );
});
关闭(取消绑定)将删除事件处理程序


因为事件处理程序附加到对象(而不是类),所以一旦从对象中删除类,就不会删除事件处理程序

您需要执行:

$( "#foo" ).one( "click", function() {
    alert( "Displayed only once." );
});
关闭(取消绑定)将删除事件处理程序


因为事件处理程序附加到对象(而不是类),所以一旦从对象中删除类,就不会删除事件处理程序

您需要执行:

$( "#foo" ).one( "click", function() {
    alert( "Displayed only once." );
});
关闭(取消绑定)将删除事件处理程序


启动后是否有一种选择动态元件的好方法?一个是内部文本已经改变了吗?@james I现在可能完全得到了你想要完成的,但是你可以在任何时候做上面的事情。它非常适合启动。好的,我只是注意到通过这种方式$(this)。on('click','clickMe',function(e){实际上不会在触摸屏设备上注册,但像这样做$('clickMe')。on('click',function(e){确实有效..不确定为什么,但只要一种方法有效,我就很高兴。有没有一种好方法可以在启动后选择一个动态元素?一个内部文本已经改变的方法?@james我现在可能完全得到你想要完成的,但你可以随时做上面的事情。它非常适合启动。好的,我刚刚注意到,通过这样做他的方式$(this).on('click','clickMe',function(e){实际上不会在触摸屏设备上注册,但这样做$('clickMe')。on('click',function(e){确实有效..不确定为什么,但只要一种方法有效,我就很高兴。有没有一种好方法可以在启动后选择一个动态元素?一个内部文本已经改变的方法?@james我现在可能完全得到你想要完成的,但你可以随时做上面的事情。它非常适合启动。好的,我刚刚注意到,通过这样做他的方式$(this).on('click','clickMe',function(e){实际上不会在触摸屏设备上注册,但这样做$('clickMe')。on('click',function(e){确实有效..不确定为什么,但只要一种方法有效,我就很高兴。有没有一种好方法可以在启动后选择一个动态元素?一个内部文本已经改变的方法?@james我现在可能完全得到你想要完成的,但你可以随时做上面的事情。它非常适合启动。好的,我刚刚注意到,通过这样做他的方法是$(this).on('click','clickMe',function(e){实际上不会在触摸屏设备上注册,但这样做是$('clickMe')。on('click',function(e){确实有效..不确定为什么,但只要有一种方法有效,我就很高兴。