0

英語とフランス語のバイリンガル サイトである私のカスタム WordPress テーマで WPML を使用しています。私のモバイル メニューは、主要言語 (英語) のサイトでは正常に機能しますが、フランス語ではまったく機能しません。JS の問題だと思いますが、私は Javascript に詳しくなく、助けを求めています。:)

背景: この WordPress サイトを、Bones スターター テーマ (Bones-LESS) のバージョンを使用してサイトを作成した別の開発者から引き継ぎました。彼は Multilingual Press を翻訳プラグインとして使用していました。私はそれを削除し、WPML ( http://wpml.org ) をインストールしました。

768 ピクセル未満の画面では、水平ナビゲーション メニューがドロップダウンの「ハンバーガー」メニューに置き換えられます。モバイル メニューは、英語 (主要言語) のページでは正常に機能しますが、フランス語 (翻訳された言語) のページではドロップダウン/ロードしません。

(デスクトップでこれをテストするために、タッチを有効にしてFirefoxの「レスポンシブデザインビュー」を使用しました。iPhoneでもテストできます)。

そして、このスレッドを読んだ後 — https://wpml.org/forums/topic/some-js-is-not-loading/ — WPML が原因でロードされないモバイル メニューの Javascript と関係があると思いますURLに「/fr」を追加しているのですが、直し方がわからず困っています。

ありがとうございました!他に提供できる情報があればお知らせください。

4

1 に答える 1

1

問題は#menu-main-menu-frenchあなたのjsファイルの変更にあります:

$mainNav.find('#menu-main-menu')

$mainNav.find('>ul')

すべての場合において。


または、メニューにデフォルトのクラス/ID を手動で追加することもできます。

于 2014-08-29T22:49:54.947 に答える