javascript - 单击 data-rel ="back"时发出警报

标签 javascript jquery jquery-mobile

我的网页中的弹出窗口上有一个简单的按钮,使用 data-rel="back"

我需要在单击后退按钮 (dat-rel="back") 时收到警报。有没有办法确定这一点?我尝试向每个类选择器添加一个单击事件,但它不起作用。

$(document).ready(function() {
  $(".ui-icon-left").click(function() {
    alert("clicked");
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" data-rel="back" class="ui-icon-left ui-btn ui-corner-all ui-shadow ui-btn ui-icon-back ui-btn-icon-notext ui-btn-left">Click</a>

最佳答案

这是您当前问题的可能答案:

$(document).on("vclick", "[data-rel=back]", function(e) {
    console.log("Clicked!!!");
});

不知道您要做什么,但是,正如 Omar 在之前的评论中正确指出的那样,您无法阻止弹出窗口关闭。

如果您的弹出窗口包含必填字段,也许您可​​以删除data-rel="back"链接,添加data-history="false "data-dismissible="false" 添加到您的 popup 标记中,并创建您自己的关闭按钮,您可以在其中执行必要的测试并关闭 手动弹出

关于javascript - 单击 data-rel ="back"时发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45961266/

相关文章:

javascript - 如何在Jquery中选择父元素中单击的子元素?

javascript - 如何在 HTML 文档而不是 DOM 上使用 jQuery?

javascript - 运行 socket.io 和express-nodejs 设置时出错

javascript - Google Gears 和 jQuery 创建 managedStore 的问题

javascript - 根据其他选择菜单清除选择菜单

javascript - 如何检查你是否在jquery mobile中的某个页面上

javascript - 在 AJAX 中获取 URL 变量

javascript - 使 Javascript 正则表达式不区分大小写

javascript - 使用 Pixi.js 的里程表动画

jquery - 添加 Jquery Mobile 会破坏 CSS