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