【发布时间】:2017-08-30 13:04:24
【问题描述】:
我在我的网页中使用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>
【问题讨论】:
-
@RoryMcCrossan
.ui-icon-left在 jQM 自动初始化页面时动态添加。 OP,.ready()不应该在 jQM 中使用;改为收听pagecreate。似乎您正试图阻止关闭弹出窗口,但无法通过这种方式实现。首次打开时需要劫持“关闭按钮”,然后手动关闭。 -
@Omar 道歉 - 我错过了 jquery-mobile 标签
-
@RoryMcCrossan 不用担心 :)
标签: javascript jquery jquery-mobile