問題タブ [mmenu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1001 参照

jquery - jquery.mmenu子ページに直接ジャンプする方法

jQuery の mmenu プラグインを使用しています -- http://mmenu.frebsite.nl/

私が抱えている問題は、最初にメニューを開いたときに、現在のブレッドクラムに最も一致するエントリを持つページにジャンプしたいということです。要素を見つけることは問題ではありません。例えば

表示したい項目のある を見つけて、その上で trigger("open.mm") を実行します。

そのため、「土地」ページを開こうとすると、機能します。「Vehicles」を開いて、Cars and Trains のページにいます。

ただし、車のページを直接開こうとしても、何も起こりません。Land と Cars のスタイルを設定しますが、表示されるのは Vehicles ページのままです。

第 3 レベルのページに直接ジャンプするコツは何ですか?

0 投票する
1 に答える
459 参照

jquery - mmenu カウンターのイベントリスナー

ページのようなアプリを構築するために mmenu プラグインを使用しています。(リンク - http://mmenu.frebsite.nl/ )

高度なページ ( http://mmenu.frebsite.nl/mmenu-3.0.2/docs/examples/advanced.html ) でli、オプションに を追加し、Work Colleaguesインライン スタイルを使用して非表示にするとdisplay:none、カウンターは引き続き増加します。 1つは理想的ではありません。

これを可能にし、プログラムでメニューを更新して正しいカウントを維持できるイベントリスナー/イベントはありますか?

0 投票する
2 に答える
5774 参照

jquery - jqueryのmmenuを右から開くように変更するには?

Web サイトの右側から開く mmenu のカスタム動作を作成しようとしています。

そのようなことを変更する方法についてのガイドはありますか? これが私がこれまでに得たものです。

http://codepen.io/davo/pen/krxLw

とにかく、私はこれに取り組み続けます。適切な方法が見つかったら、ここに投稿します。

0 投票する
1 に答える
871 参照

jquery - mmenu が常にページの上部に配置されるのはなぜですか?

デスクトップビューでページの約半分下にある jquery.mmenu があり、スクリプトがそれを本文の最初の項目として配置していると思います。

レスポンシブ レイアウトのモバイル デバイスでのみ mmenu を使用しているため、デスクトップ スタイルに影響を与えないようにしたいと考えています。

配置を削除して、デスクトップ ビューでメニューを相対的に配置できるようにする方法はありますか?

注: 私たちは強力なファイアウォールの背後にいるため、サイトを表示するためのリンクがありません. どうしても必要な場合は、時間をかけてページを別のサーバーに移動して表示することができます.

ありがとう!

元の投稿/質問を明確にし、さらにいくつかの詳細を提供するためだけに。

サイトには 2 つの NAV ブロックがあります。上部に 1 つ、中間ページに 1 つ。元のコードでは、nav コンテナーは他の div コンテナー内に配置され、レイアウト内での位置を制御します。

mmenu は、両方の nav コンテナーを元の場所から取得し、mmenu js の実行中に本体に追加するようです。これにより、元のコード内の位置が変更され、mmenu が機能するようになります。

場所の変更により、デスクトップ ビューで表示したときにレイアウトが適切に読み込まれないのは明らかです。これは、mmenu の場所が変更されたため、ページの中央にある div コンテナーにあったメニューがページの上にレンダリングされるためです。

800px 未満の画面サイズ変更でのみ mmenu を初期化する方法や、デスクトップ ビューで mmenu をアンロードしてナビゲーション コンテナーを元の位置に戻す方法はありますか?

ナビの移動を処理するさまざまな方法を試しましたが、わずかな成功でした。

以下を試しました:

  • ブラウザ ウィンドウのサイズ変更をチェックするスクリプトを追加し、ブラウザ ウィンドウが 800px 以下の場合にのみ実行するように mmenu コードを if で囲みました。mmenu js が実行されると、ナビゲーションの場所が変更され、ブラウザのサイズが 800px を超えても、ナビゲーション コンテナーが正しくない場所に残るため、これはわずかに機能します。

  • 上記のコードを追加して、ページの中央に配置する必要がある nav コンテナーを取得し、800px を超える解像度で div コンテナーに再書き込みするコードを追加して試しましたが、これはモバイルからデスクトップ ビューまで機能します。デスクトップからモバイルに移動しても、mmenu が起動しないようです。ほとんどの変更はページの読み込み時に行われると考えているため、サイズ変更してもスクリプトが再度起動されず、mmenu の必要に応じてナビゲーション コンテナーが変更されます。

ブラウザー ウィンドウをモバイル サイズに縮小してページを更新すると、mmenu が正常に読み込まれます。

私たちが達成しようとしているのは、メディア クエリとほぼ同じ動作であり、必要に応じてさまざまな解像度で mmenu の実行を制御できます。

modernizr、enqueue、yepnope が試されましたが、画面サイズが変更され、明らかに nav コンテナーの場所の変更に対応していないため、すべてスクリプトを 1 回しか実行していないようです。

何が起こっているかを示すサンプルコード:

元のサイト構造 (関連項目のみを表示するために短縮されています):

MMENU 変更後の構造 (mmenu.js 実行後):

うまくいけば、上記が私たちが経験している問題をもう少し明確にすることができます.

最終的な目標は、mmenu を使用することです。これは、モバイルでのみ機能/スタイリングし、上記のサンプル構造に示すように、適切な位置を保持するデスクトップでサブメニューを備えた独自の CSS メニューを使用します。

私たちはほとんど立ち往生しているので、これについて助けてくれてありがとう。

0 投票する
2 に答える
506 参照

javascript - mmenu モバイルで展開するとアドレスバーを隠す

モバイルページにmmenu ( http://mmenu.frebsite.nl/ ) jQuery プラグインを使用しており、iPhone のアドレスバーを常に非表示にしようとしています。私は現在持っています:

ただし、これはページの読み込み時にのみ非表示になるため、左のメニュー ボタンと右のメニュー ボタンをクリックしてメニューを展開すると、アドレス バーが再表示されます。メニューが展開された状態のときにアドレスバーを非表示にしておく方法があるかどうか疑問に思っていました.

0 投票する
2 に答える
593 参照

jquery - jQuery.mmenu.js を編集して (ID だけでなく) クラスをターゲットにするにはどうすればよいですか?

私はモバイル サイトに取り組んでおり、Twitter のモバイル サイトのように、div の下にある非表示のサブメニューを表示したいと考えています (ツイートをスワイプすると、他のオプションが表示されます)。jQuery.mmenu.js プラグインのインターフェースはとても気に入っていますが、ターゲット ID のみに制限されており、クラスをターゲットにする必要があります。

これはフレッドによって設定されたものであると確信しています。つまり、理論的には変更できるということです。

コードはすべてここからダウンロードできます: http://mmenu.frebsite.nl/

PS。この投稿は、主にフレッドの連絡先の要件に従ってフレッドを対象としていますが、誰かが解決策を思い付くことができれば、ぜひ試してみたいと思います.

0 投票する
1 に答える
203 参照

mmenu - mmenu - Windows Phone の URL が壊れています

jqueryスクリプト"mmenu"( http://mmenu.frebsite.nl/ )で問題が発生しました。モバイル レイアウトではすべてが正常に機能してiOS (6 & 7)おり、メニューは問題なく開き、メニューをナビゲートできます。Windows Phone を除く7.8 & 8。どうしたの?ホームページでメニューを開くことができ、リンクは正常に機能しますが、サブメニュー ページを選択して別のサイトに移動しようとすると、404エラーが発生します。

私の URL スキーマは次のとおりです (ベースタグを使用しています):

mmenu を有効にせずに WP で正常に動作する URL。

ダウンロードに含まれる例で問題を再現できます。これを行うには、例にフォルダーを追加し、1 つexample-webpageをコピーし、コピーした html ファイルを base-tag で編集し、submenu-urls を に変更し"test/mytest.html"ます。

正しいurlはずです(正しいベースタグを監視するサブメニュー内)mytest.com/test/mytest2.htmlが、代わりにURLmytest.com/test/test/mytest2.htmlを取得します

0 投票する
3 に答える
3715 参照

javascript - Jquery Mmenu: サブメニューを開く

mmenu jqueryプラグインを使用して親リンクからサブメニューを開こうとしていますが、ほとんど取得できましたが、サブメニューを開くと、関数もメニューを閉じます(左から開いたメインメニュー)。

私はこれを得た:

そのため、ガイド リンクをクリックすると、サブメニューが開きますが、メイン メニューも閉じて、右側にアニメーションが表示されます。サブメニューを開く正しい方法を知っている人はいますか?

これはプラグイン ページです: http://mmenu.frebsite.nl/ 単純な jquery JavaScript ではありません。

ありがとう。