2014-10-02 68 views
0

我需要將其添加到joomla我已經嘗試將其添加到模板index.php文件,但它不工作任何想法?

<script type="text/javascript"> 
$(document).ready(function() { 
    $("nav#menu").mmenu(
    { 
     classes: "mm-light" 
    }); 
}); 
</script> 
+1

定義「不起作用」。 – RobG 2014-10-02 02:03:31

+1

按F12&看看控制檯檢查錯誤,你可能有問題加載jquery或加載「mmenu」插件。 – Basemm 2014-10-02 02:31:49

+0

我得到它在一個正常的網站上工作http://www.tenerifeguide.eu/如果你調整瀏覽器的大小,你會看到綠色的菜單欄彈出,當你點擊按鈕菜單彈出一邊,但我不能讓它工作在Joomla網站上http://canary-islands-guide.com/菜單欄在那裏,但彈出功能不起作用,出於某種原因 – 2014-10-02 08:16:40

回答

3

你的Joomla網站是進口jQueury在noConflict模式,因此,您必須使用jQuery別名,或通過函數傳遞$,像這樣:

$doc = JFactory::getDocument(); 
$doc->addScriptDeclaration(' 
    jQuery(document).ready(function($) { 
     $("nav#menu").mmenu({ 
      classes: "mm-light" 
     }); 
    }); 
'); 

上面的代碼是PHP如此你可以將它放在你的模板中的任何地方,在PHP標籤中。

我也注意到您的網站上的響應菜單正在工作。經過Chrome和Firefox測試。

+0

我得到了響應菜單滑動,因爲你看到通過更改$(文檔)jQuery(文檔)您的方法工作太多,但在他們兩個下拉不起作用既不鏈接即時通訊仍然試圖找出它 – 2014-10-02 14:31:21

+0

得到它的工作現在我有另一個菜單的方式與響應衝突菜單非常感謝你的幫助:) – 2014-10-02 14:54:36

+0

啊......做得很好,找到了問題;) – Lodder 2014-10-02 15:03:44

相關問題