0

プロジェクトでjQuery.mmenuを使用しています。デフォルトでは、プラグインは画面の左側にあるメニュー (ナビゲーション バー) をスライドさせ、画面全体を右側に押し出します。私はJavascript/jQueryクラックではありません...

プラグインのコードを変更して、メニューを右に押すのではなく、コンテンツの上にスライドさせる方法を知っている人はいますか?

前もって感謝します...

編集: 私は通常、スライド メニューに SIdr を使用します。上記を Sidr で実現するには、特定のコマンドで「true」を「false」に変更するだけです。この場合も、そのような単純なものになることを望んでいました。

しかし、私の現在のプロジェクトでは、大量のサブメニューを含む非常に複雑なナビゲーションに対処する必要があります。Sidr はここでは仕事をしません。PLUS mmenu はかなりきちんとしているように見えます。

4

1 に答える 1

6

ドキュメントとデモをざっと見てみると、これが探しているものに最も関連しているように見えます。ご覧のとおり、この例では、メニューがページ コンテンツの上に押し出されており、横に押しやられていません。

あなたの説明に基づいて、この例のように上から下ではなく、左から右に引き出すものが必要であり、それを制御するように見えるオプションはoff-canvasオプションです。position を からtopに変更leftすると、メニューの位置が変わります。

$("#menu").mmenu({
    offCanvas : {
        position : "left", // changing this alters the position of the menu
        zposition : "front"
    }
})

@Gaurang Patel のこの JsFiddleは、この動作を示しています。

于 2014-10-09T15:36:30.210 に答える