4

私は次のコードを持っています。ご覧のとおり、私はそれが開かないようにするための一般的な方法のほとんどを試しました。

これを行っているのは、panelbeforeopenで、ユーザーがログインしているかどうかを確認し、ログインしている場合にのみパネルを表示したいからです。

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

1 に答える 1

0

最後に、パネルを開く役割を担うボタンにイベント ハンドラーをバインドする必要がありました。

タグをパネルに自動的にリンクするコードは、そのイベント ハンドラーをタップ イベントではなくクリック イベントとして設定することに注意してください。また、.on を使用してクリック イベント ハンドラをバインドすると、何らかの理由で機能しなくなります。通常どおりバインドする必要があります。

ここでjsフィドルを参照してください

$('.footer .right_panel').on('click', function (event) {        
    alert('test');
    event.stopPropagation();
});
于 2013-03-11T16:12:45.257 に答える