javascript - 如何在第一次按下按钮时显示消息?

标签 javascript jquery

我只需要在第一次按下按钮时显示消息。如果我再次按下按钮,它会重定向我。如何在javascript中做?

我有提交按钮,第一次按下按钮会显示消息。下次按同一个按钮永远不会显示消息,它应该转到下一页。

请告诉我如何在 javascript 中执行此操作?

最佳答案

使用Events/one绑定(bind)一个只触发一次的 click 事件处理程序。在该事件处理程序中,绑定(bind)一个执行重定向的普通 click 事件处理程序,从而保证消息只显示一次:

$('#myButton').one("click", function() {
    alert('show me the first time only');
    $(this).click(function() {
       //or $('form').submit();
       //or 'return true'; depending on your specific requirement
       window.location.href = 'some/link.html';
    });
    return false;
});

用户第一次点击时,他会收到消息。随后的点击会将他转发到 some/link.html,而不会首先显示消息。

关于javascript - 如何在第一次按下按钮时显示消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1417457/

相关文章:

javascript - iPad 悬停效果淡出

javascript - 计算 anchor 中的字符数并调整其大小

javascript - 如何在 div 内容 slider jquery 上设置自动播放

c# - 需要一个带有用户反馈的 ASP.NET MVC 长时间运行的进程

javascript - ReactJS 服务器端渲染上文档事件处理的 ReferenceError

javascript - 如何将捕获的图片作为 blob 保存到 SQLite 中并在 Phonegap 中检索回来?

javascript - 如何在jquery中用逗号比较两种货币

javascript - 使用 linkObj 设置间隔

php - $.ajax 仅在 Safari 中工作 - 可能是有请求的东西

javascript - 我该如何实现? $example2.arctext({半径 : 400, 方向:-1})