Javascript 禁用和启用图像上的单击事件…jquery

Javascript 禁用和启用图像上的单击事件…jquery,javascript,jquery,click,Javascript,Jquery,Click,使用jquery启用然后重新启用并单击图像的最佳方法是什么 我可以很容易地分解点击事件 $(document).on("click", "#rightPager", function () { if (condition) { $(this).click(false); } }); 我如何根据特定条件再次“启用”单击事件 例如,我想再次启用该按钮 $(document).on("click", "#leftPager", function () { $("#rightPager"

使用jquery启用然后重新启用并单击图像的最佳方法是什么

我可以很容易地分解点击事件

$(document).on("click", "#rightPager", function () {

if (condition) {
    $(this).click(false);
  }
});
我如何根据特定条件再次“启用”单击事件

例如,我想再次启用该按钮

$(document).on("click", "#leftPager", function () {
$("#rightPager").click(true);

});
尝试使用

完整代码:

var condition = true;

$(document).on("click", "#rightPager", function () {

    if(condition){

        alert('Click was disabled');
        $(document).off('click', '#rightPager');
    }
});
尝试使用

完整代码:

var condition = true;

$(document).on("click", "#rightPager", function () {

    if(condition){

        alert('Click was disabled');
        $(document).off('click', '#rightPager');
    }
});
尝试使用

完整代码:

var condition = true;

$(document).on("click", "#rightPager", function () {

    if(condition){

        alert('Click was disabled');
        $(document).off('click', '#rightPager');
    }
});
尝试使用

完整代码:

var condition = true;

$(document).on("click", "#rightPager", function () {

    if(condition){

        alert('Click was disabled');
        $(document).off('click', '#rightPager');
    }
});

通过以下方式禁用默认事件:

$(document).click(function(e) {
     e.preventDefault();
    condition ? doSomething() :  doSomethingElse();
});​

因此,基本上不是先启用然后禁用,而是阻止默认操作,检查您的条件,然后他们执行相应的功能

您通过以下方式禁用默认事件:

$(document).click(function(e) {
     e.preventDefault();
    condition ? doSomething() :  doSomethingElse();
});​

因此,基本上不是先启用然后禁用,而是阻止默认操作,检查您的条件,然后他们执行相应的功能

您通过以下方式禁用默认事件:

$(document).click(function(e) {
     e.preventDefault();
    condition ? doSomething() :  doSomethingElse();
});​

因此,基本上不是先启用然后禁用,而是阻止默认操作,检查您的条件,然后他们执行相应的功能

您通过以下方式禁用默认事件:

$(document).click(function(e) {
     e.preventDefault();
    condition ? doSomething() :  doSomethingElse();
});​

因此,基本上不是启用然后禁用,而是阻止默认操作,检查您的条件,然后他们执行适当的功能,以便重新绑定,您需要再次使用原始的.on(“单击”)事件

编写一个函数将事件绑定到图像:

function bindImage() {
  $(img).on("click", function() {
   // Your bind event goes here
  });
}
然后,如果您的条件返回true,则编写一个条件以解除图像上事件的绑定,如果条件返回false,则将事件重新绑定到图像作为正常

if (condition) {
  $(img).unbind();
} else {
  bindImage();
}
或者,您可以在单个功能中完成此操作,例如:

$(document).on("click", "#rightPager", function () {
  if (condition) {
    // terminate the function
    return false;
  } else {
    // put your function here to run as normal
  }
});

为了重新绑定,您需要再次使用原始的.on(“单击”)事件

编写一个函数将事件绑定到图像:

function bindImage() {
  $(img).on("click", function() {
   // Your bind event goes here
  });
}
然后,如果您的条件返回true,则编写一个条件以解除图像上事件的绑定,如果条件返回false,则将事件重新绑定到图像作为正常

if (condition) {
  $(img).unbind();
} else {
  bindImage();
}
或者,您可以在单个功能中完成此操作,例如:

$(document).on("click", "#rightPager", function () {
  if (condition) {
    // terminate the function
    return false;
  } else {
    // put your function here to run as normal
  }
});

为了重新绑定,您需要再次使用原始的.on(“单击”)事件

编写一个函数将事件绑定到图像:

function bindImage() {
  $(img).on("click", function() {
   // Your bind event goes here
  });
}
然后,如果您的条件返回true,则编写一个条件以解除图像上事件的绑定,如果条件返回false,则将事件重新绑定到图像作为正常

if (condition) {
  $(img).unbind();
} else {
  bindImage();
}
或者,您可以在单个功能中完成此操作,例如:

$(document).on("click", "#rightPager", function () {
  if (condition) {
    // terminate the function
    return false;
  } else {
    // put your function here to run as normal
  }
});

为了重新绑定,您需要再次使用原始的.on(“单击”)事件

编写一个函数将事件绑定到图像:

function bindImage() {
  $(img).on("click", function() {
   // Your bind event goes here
  });
}
然后,如果您的条件返回true,则编写一个条件以解除图像上事件的绑定,如果条件返回false,则将事件重新绑定到图像作为正常

if (condition) {
  $(img).unbind();
} else {
  bindImage();
}
或者,您可以在单个功能中完成此操作,例如:

$(document).on("click", "#rightPager", function () {
  if (condition) {
    // terminate the function
    return false;
  } else {
    // put your function here to run as normal
  }
});

我真的不明白你的问题。你的意思是想不时禁用actuall onclick事件吗?我真的不明白你的问题。你的意思是想不时禁用actuall onclick事件吗?我真的不明白你的问题。你的意思是想不时禁用actuall onclick事件吗?我真的不明白你的问题。您的意思是要不时禁用actuall onclick事件吗?