2014-08-29 84 views
0

在我的自定義WordPress主題上使用WPML,這是一個雙語英語/法語網站。我的手機菜單在主要語言(英語)網站上運行良好,而法語上完全沒有。認爲這是一個JS問題,但我不熟悉Javascript並尋求幫助。 :)移動菜單(js)無法在WordPress WPML網站上加載

背景:我從另一位開發人員手中接過了這個WordPress網站,他使用了Bones入門主題(Bones-LESS)的一個版本來創建網站。他曾使用Multilingual Press作爲翻譯插件;我刪除它並安裝了我更熟悉的WPML(http://wpml.org)。

在屏幕< 768px上,水平導航菜單被下拉式「漢堡包」菜單取代。手機菜單在英文(主要語言)頁面上正常工作,但不會在法文(翻譯語言)頁面上下拉/加載。 (我使用Firefox的「響應式設計視圖」,並啓用觸摸功能在桌面上測試此功能,也可以在iPhone上測試)。

而且在閱讀完本主題後 - https://wpml.org/forums/topic/some-js-is-not-loading/ - 我假設它與Javascript的移動菜單沒有加載的原因有關,因爲WPML在URL上附加了「/ fr」,但是我不知所措至於如何解決它。

謝謝!如果有任何我可以提供的進一步信息,請告訴我。

回答

1

問題是#menu-main-menu-french所以你JS文件的變化:

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

$mainNav.find('>ul')

在所有情況下。


或者您可以手動添加一個默認的類/ id到您的菜單。

+0

你也可以看到這在控制檯中打破了你的js。 – Erevald 2014-08-29 22:59:31

+0

這樣做!謝謝。 – SPS 2014-08-29 23:41:47