Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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中是永久性的吗_Javascript_Jquery_Events_Click - Fatal编程技术网

Javascript 单击事件在jquery中是永久性的吗

Javascript 单击事件在jquery中是永久性的吗,javascript,jquery,events,click,Javascript,Jquery,Events,Click,你在问“永久”是什么意思,我也不知道,它最准确地描述了我的处境。 我有这个html按钮: <button type="button" class="btn btn-primary btn-lg" data-follow="follow" data-target="52cd6196211b6fc26a8b456c"> <span class="glyphicon glyphicon-plus"></span>

你在问“永久”是什么意思,我也不知道,它最准确地描述了我的处境。
我有这个html按钮:

<button type="button" 
        class="btn btn-primary btn-lg" data-follow="follow" 
        data-target="52cd6196211b6fc26a8b456c">

      <span class="glyphicon glyphicon-plus"></span>  
      Follow
</button>
在给定的情况下,执行以下代码:

 $("button[data-follow=follow]").attr("data-follow","unfollow");
我有一个listner:

$("button[data-follow=unfollow]").click(function(e) {//scenario2});
当我再次单击该按钮时,它将触发scenario1,何时应触发scenario2

有人知道发生了什么事吗

那么我们必须在这种情况下使用

$(document).on('click',"button[data-follow=follow]",function(e) {//scenario1});

$(document).on('click',"button[data-follow=unfollow]",function(e) {//scenario2});
请参阅我建议的
document
来实现事件委派,但是您应该使用与所提供的选择器相关的任何最接近的静态父级。

然后我们必须在此上下文中使用

$(document).on('click',"button[data-follow=follow]",function(e) {//scenario1});

$(document).on('click',"button[data-follow=unfollow]",function(e) {//scenario2});
请参阅我建议的
document
来实现事件委派,但是您应该使用与所提供的选择器相关的任何最接近的静态父级。

然后我们必须在此上下文中使用

$(document).on('click',"button[data-follow=follow]",function(e) {//scenario1});

$(document).on('click',"button[data-follow=unfollow]",function(e) {//scenario2});
请参阅我建议的
document
来实现事件委派,但是您应该使用与所提供的选择器相关的任何最接近的静态父级。

然后我们必须在此上下文中使用

$(document).on('click',"button[data-follow=follow]",function(e) {//scenario1});

$(document).on('click',"button[data-follow=unfollow]",function(e) {//scenario2});

请参阅我建议的
document
来实现事件委派,但您应该使用与提供的选择器相关的任何最接近的静态父级。

再次更改属性后,您需要分配单击功能

$("button[data-follow=follow]").attr("data-follow","unfollow");
immediate statement
$("button[data-follow=unfollow]").click(function(e) {//scenario2});
或者你可以使用事件定义

$(document).on('click',"button[data-follow=follow]",function(e) {//scenario1});

$(document).on('click',"button[data-follow=unfollow]",function(e) {//scenario2});

再次更改属性后,需要指定单击功能

$("button[data-follow=follow]").attr("data-follow","unfollow");
immediate statement
$("button[data-follow=unfollow]").click(function(e) {//scenario2});
或者你可以使用事件定义

$(document).on('click',"button[data-follow=follow]",function(e) {//scenario1});

$(document).on('click',"button[data-follow=unfollow]",function(e) {//scenario2});

再次更改属性后,需要指定单击功能

$("button[data-follow=follow]").attr("data-follow","unfollow");
immediate statement
$("button[data-follow=unfollow]").click(function(e) {//scenario2});
或者你可以使用事件定义

$(document).on('click',"button[data-follow=follow]",function(e) {//scenario1});

$(document).on('click',"button[data-follow=unfollow]",function(e) {//scenario2});

再次更改属性后,需要指定单击功能

$("button[data-follow=follow]").attr("data-follow","unfollow");
immediate statement
$("button[data-follow=unfollow]").click(function(e) {//scenario2});
或者你可以使用事件定义

$(document).on('click',"button[data-follow=follow]",function(e) {//scenario1});

$(document).on('click',"button[data-follow=unfollow]",function(e) {//scenario2});

$(..)
返回元素的固定选择。单击处理程序依次添加到元素选择中。(请参见事件委派、拦截属性更改或跳过处理事件…)
$(..)
返回固定的元素选择。单击处理程序依次添加到元素选择中。(请参见事件委派、拦截属性更改或跳过处理事件…)
$(..)
返回固定的元素选择。单击处理程序依次添加到元素选择中。(请参见事件委派、拦截属性更改或跳过处理事件…)
$(..)
返回固定的元素选择。单击处理程序依次添加到元素选择中。(请参阅事件委派、拦截属性更改或跳过处理事件…)您是否建议在这两种情况下都使用它?我知道它是按照你的建议工作的,但是这里的最佳实践是什么?你建议在两种情况下都使用它吗?我知道它是按照你的建议工作的,但是这里的最佳实践是什么?你建议在两种情况下都使用它吗?我知道它是按照你的建议工作的,但是这里的最佳实践是什么?你建议在两种情况下都使用它吗?我知道这是你建议的,但这里的最佳实践是什么?