2014-10-02 73 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

相关问题