javascript - 在有限的时间内暂时禁用元素/图像的实时点击

标签 javascript jquery html

我有一个 jquery .live("click") 函数,点击后文本框将变成可编辑的图像。

现在,当我点击某个按钮(比如检查)时,我想禁用图像的实时点击。

我不想隐藏图像。

我试过设置

$("#contact_no_edit_img, #email_edit_img")
    .attr("disabled", "disabled")
    .css("opacity","0.5");

但实时点击仍然适用于该图像

除了隐藏图像或使用临时变量来检测并允许实时点击之外,还有其他方法吗?!

注意:我不想将其更改为 .on,因为它需要我们重新编码整个项目!!

最佳答案

实际上你不应该再使用 .live() 函数了。相反,您应该使用 .on("click").off("click")。您应该查看关于此的 jQuery 文档:http://api.jquery.com/off/

关于javascript - 在有限的时间内暂时禁用元素/图像的实时点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20243563/

相关文章:

JQuery - 迭代值的集合

jquery - 仅更改所选选项的颜色

javascript - Canvas.toDataUrl 有时在 Chrome/Firefox 中被 chop

javascript - JQuery 待办事项列表未运行

javascript - 矛盾的李悬停

java - 选择属性以 XPath 中的某些内容开头的元素

html - css页面宽度增长以显示div

Javascript:如何在 do while 循环中访问函数范围的变量?

javascript - 在按钮单击时禁用表单自动提交

javascript - 是否可以仅使用样式将一个元素相对于另一个动态调整大小的元素定位?