jQuery Mobile 1.4:即使在右侧边栏显示,左侧边栏也始终可见

时间:2014-07-16 13:03:02

标签: jquery jquery-mobile panel sidebar

我有2个侧边栏 - 左边和右边。我希望左侧边栏始终可见并写入此内容以在加载时打开它:

$(document).on('pagebeforeshow', function(){
    $("#left_sidebar").panel("open");
});

一切正常,但当我尝试打开右侧边栏时,JQM会隐藏左侧边栏自动。 有办法防止这种情况吗?

1 个答案:

答案 0 :(得分:0)

这可以通过对jquery移动脚本进行以下更改来实现: 这个是jquery.mobile-1.4.1.js

第12907行:

    this.document
        // Close the panel if another panel on the page opens
        .on( "panelbeforeopen", function( e ) {
            if ( self._open && e.target !== self.element[ 0 ] ) {
                //self.close();
            }
        })

基本上,您删除了另一个面板打开时触发的关闭命令。