如何在joomla中添加$(document).ready(function()

时间:2014-10-02 00:32:51

标签: javascript jquery joomla

我需要将此添加到joomla我已经尝试将其添加到模板index.php文件中,但它不起任何想法吗?

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

1 个答案:

答案 0 :(得分:4)

你是Joomla网站正在以noConflict模式导入jQueury,因此你必须使用jQuery别名,或者通过函数传递$,如下所示:

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

上面的代码是PHP,因此您可以将它放在PHP标记的模板中的任何位置。

我在您的网站上也注意到响应式菜单现在正在运行。在Chrome和Firefox中测试过。