【问题标题】:change width of jquery off canvas panel on mobile在移动设备上更改画布面板上 jquery 的宽度
【发布时间】:2017-04-09 16:30:22
【问题描述】:

我正在使用scotch panels 制作一个非画布菜单。我想仅在移动设备上将面板的宽度从 70% 更改为 100%。这是我正在使用的代码:

jQuery(document).ready(function($){

var panelExample = $('#sidecart').scotchPanel({
    containerSelector: 'body',
    direction: 'left',
    duration: 300,
    transition: 'ease',
    clickSelector: '.toggle-sidecart',
    distanceX: '70%', // this sets the width
    enableEscapeKey: true
});

});

我想我可以使用下面的代码,但我不确定如何

if (screen.width >= 768) {
    // make width of panel 100%
}

谁能帮帮我?

谢谢!

【问题讨论】:

    标签: javascript jquery off-canvas-menu


    【解决方案1】:

    当你初始化你的 panelExample 变量时,你可以做任何你想做的逻辑。

    jQuery(document).ready(function($){
    
    var panelExample = (screen.width >= 768) ?
    
      $('#sidecart').scotchPanel({
          containerSelector: 'body',
          direction: 'left',
          duration: 300,
          transition: 'ease',
          clickSelector: '.toggle-sidecart',
          distanceX: '100%', // this sets the width
          enableEscapeKey: true
      }) :
    
      $('#sidecart').scotchPanel({
          containerSelector: 'body',
          direction: 'left',
          duration: 300,
          transition: 'ease',
          clickSelector: '.toggle-sidecart',
          distanceX: '70%', // this sets the width
          enableEscapeKey: true
      });
    });
    

    如果您要设置许多不同的对象选项,那么上面的示例是有意义的。在您的问题中,唯一改变的是距离X,因此使变量声明更严格可能更具可读性:

    jQuery(document).ready(function($){
    
    var panelWidth = (screen.width >= 768) ? "100%" : "70%",
        panelExample = $('#sidecart').scotchPanel({
          containerSelector: 'body',
          direction: 'left',
          duration: 300,
          transition: 'ease',
          clickSelector: '.toggle-sidecart',
          distanceX: panelWidth, // this sets the width
          enableEscapeKey: true
      });
    
    });
    

    【讨论】:

      猜你喜欢
      • 2021-11-29
      • 2018-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多