問題タブ [off-canvas-menu]
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.
css - Zurb Foundation スティッキー トップ バーとオフキャンバスがオーバーレイ div を非表示にする
Zurb Foundation の Sticky Top Bar と Off Canvas の組み合わせと、ホバー時のミニカート divの使用に問題があります。
アイコンの上にカーソルを合わせるとミニカート div が表示されるようですが、それは基礎から展開された行で覆われており、ページが 1 ピクセル上に移動したときに展開された行の上にのみ表示されます。
javascript - Foundation 6 offCanvas のプログラマティック クローズ
ajaxスクリプトをロードした結果として、javascriptを使用してオフキャンバス領域を閉じたいです。
ドキュメントには記載されていますが、何が$('#element').foundation('close', cb);
何であるかについての説明はあまりありません#element
: cb
/
#element
ととは何cb
ですか? どのようにプログラムで例を閉じますか?
javascript - Foundation 6: JavaScript で .is-open-right translateX 値を設定する方法
SCSS の代わりに CSS を使用して Foundation 6 で Web サイトを構築しています。小さな画面でレスポンシブなオフキャンバス ドリルダウン メニューを使用しています。デフォルトでは、オフキャンバス メニューの幅は 250px です。
問題: 代わりに、これをブラウザ ウィンドウの全幅にしたいと考えています。
幅の設定
.off-canvas.position-right
width
JavaScript を使用して、 をウィンドウの幅に動的に設定し、ウィンドウright
の負の幅に設定しました。.off-canvas .drilldown
max-width
また、ウィンドウの幅に設定しました。
これはうまく機能します。これが私がやった方法です:
この部分には満足していますが、問題の半分しか解決していません。
オフキャンバスの移動
メニューの幅を処理することに加えて、 を.is-open-right
使用してすべてを -250px 移動していますtransform: translateX()
。
関数に次の行を含めて、transform: translateX()
値をウィンドウの負の幅に設定しようとしました。
しかし、これはうまくいきませんでした。ウィンドウがロードされたときに.off-canvas-wrapper-inner
クラスがないという事実に関係していると思います。.is-open-right
このクラスは、ハンバーガー トグル ボタンをクリックした後に動的に追加されます.menu-icon
。そこで、click
イベントリスナーを追加しようとしましたが、まだ機能しません。
これが私のJSコード全体です。
どこが間違っているのでしょうか?
必ずしも私のためにソリューションをコーディングする人を探しているわけではありませんが、.is-open-right
translateX
値を設定する方法についてのフィードバックや指示は非常に役立ちます。
プロジェクト コード全体は次のとおりです: https://github.com/paulshryock/paulshryock/releases/tag/v0.0.1
ライブ デモは次のとおりです: https://paulshryock.github.io/paulshryock/
html - Offcanvas の Bootstrap バグ
ブートストラップ ナビゲーションに offcanvas を追加しようとしています。レスポンシブは完全に機能しますが、デスクトップ解像度を試してもドロップダウン メニューが機能しません。
問題は「bootstrap.offcanvas.js」にあるようです。
「bootstrap.offcanvas.js」を削除すると動作します。
この問題を解決するアイデアはありますか?