jquery - 如何重新启用 JQuery .one click 处理程序

标签 jquery

我有一个评论框,用于检查用户是否输入了任何详细信息

if(comments < 1)
{
  alert("enter a comment");
}

该函数的触发方式是

  $('#btnSave').one("click", function(e){};

如果用户未输入任何文本,如何重新启用按钮的一次单击?

最佳答案

您可以将 .one 函数包装在另一个函数中。

var saveBtnClick = function(){
   $('#btnSave').one("click", function(e){};
};

您可以阅读此问题以了解实现:

Reset jQuery one() so that it will fire again

关于jquery - 如何重新启用 JQuery .one click 处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22179588/

相关文章:

jQuery UI Datepicker - 日期范围 - 突出显示之间的日期

javascript - Jquery 脚本未正确加载

jquery - 如何在另一个页面的 iFrame 中动态更改 HTML 页面的样式表?

jquery - Bootstrap 下拉按钮名称在单击时发生变化

javascript - 使用选定的下拉框值作为php中的变量

javascript - jQuery val() 不更新输入字段

jquery - 如何实现这样的悬停效果

javascript - 在 Kendo Grid 中动态生成列时未捕获语法错误 : Unexpected number,

javascript - PHP JSON 转换为 javascript 变量

javascript - jquery电话号码验证,出现 "match"错误