防止jquery移动面板打开?

时间:2013-03-05 15:07:55

标签: events jquery-mobile panel

我有以下代码。正如您所看到的,我已经尝试了大多数常用方法来阻止它打开。

我这样做是因为在面板开放之前我想查看用户是否已登录,然后只显示面板。

$(document).on('panelbeforeopen', '#right_panel', function(event){
        event.preventDefault();
        alert('test');
        return false;
        event.stopImmediatePropagation();
    });

1 个答案:

答案 0 :(得分:0)

最后,我必须将事件处理程序绑定到负责打开面板的按钮。

需要注意的是,将标签自动链接到面板的代码会将其事件处理程序设置为点击事件而不是点击事件。如果你使用.on来绑定你的点击事件处理程序,它也会因为什么原因不起作用。你必须像平常一样绑定它。

请参阅js fiddle here

$('.footer .right_panel').on('click', function (event) {        
    alert('test');
    event.stopPropagation();
});