为什么我在materialize.css中的右边sidenav有错误的动画?

问题描述 投票:1回答:1

我想知道为什么我在 materialize.css 中的右边 sidenav 有一个 "左 "的动画,看看这个 gif。

enter image description here

这是我的代码

    $(document).ready(function () {
        $('.sidenav').sidenav();
    });

//Here my right sidebar with a parameter "edge: right". Still wrong animation for it?
    $(document).ready(function () {
       $('#slide-out2').sidenav({
           edge: 'right',
           draggable: false
       });
    });

谢谢!

jquery materialize
1个回答
2
投票

可能你的问题是第一个函数初始化了所有的sidenavs,而没有修改 (edge:'left' 作为默认值),而第二个init则在修改后重新初始化,所以存在潜在冲突。在这种情况下,我会使用两个独立的init。

$(document).ready(function () {
    $('#left-nav').sidenav();
    $('#right-nav').sidenav({
       edge: 'right',
       draggable: false
   });
});

Codepen 使用香草JS。

© www.soinside.com 2019 - 2024. All rights reserved.