Javascript 当数据rel=”时发出警报;“后退”;点击

Javascript 当数据rel=”时发出警报;“后退”;点击,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我在我的网页中的弹出窗口上有一个简单的按钮,带有data rel=“back” 单击后退按钮(dat rel=“后退”)时,我需要得到一个警报。有没有办法确定这一点?我试图给每个类选择器添加一个单击事件,但它不起作用 $(文档).ready(函数(){ $(“.ui图标左”)。单击(函数(){ 警报(“点击”); }); }); 这是您当前问题的可能答案: $(document).on("vclick", "[data-rel=back]", function(e) { console

我在我的网页中的弹出窗口上有一个简单的按钮,带有
data rel=“back”

单击后退按钮(dat rel=“后退”)时,我需要得到一个警报。有没有办法确定这一点?我试图给每个类选择器添加一个单击事件,但它不起作用

$(文档).ready(函数(){
$(“.ui图标左”)。单击(函数(){
警报(“点击”);
});
});

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

$(document).on("vclick", "[data-rel=back]", function(e) {
    console.log("Clicked!!!");
});
不知道你想做什么,但是,正如奥马尔在之前的评论中正确指出的那样,你不能用这种方式阻止弹出窗口关闭


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

@RoryMcCrossan
。当jQM自动初始化页面时,会动态添加左侧的ui图标
。OP,
.ready()
不应在jQM中使用;改为收听
pagecreate
。似乎您试图阻止关闭弹出窗口,但这种方法无法实现。当你第一次打开“关闭按钮”然后手动关闭它时,你需要劫持它。@Omar抱歉-我错过了jquery手机tag@RoryMcCrossan无需担心:)为了更具体,并避免使用
rel=back
影响其他元素,请将
.ui popup
添加到选择器,以便只针对弹出窗口
.ui弹出[data rel=back]
。编辑:要劫持关闭按钮,
event.preventDefault()
,然后添加逻辑。