Javascript 禁用和启用图像上的单击事件…jquery
使用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"
$(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事件吗?