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

How do you add $(document).ready(function() to joomla

本文关键字:添加 joomla function ready document      更新时间:2023-09-26

我需要将其添加到joomla中。我已经尝试将其添加至模板index.php文件,但它不起作用。有什么想法吗?

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

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

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

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

我在你的网站上也注意到,响应菜单现在正在工作。在Chrome和Firefox中测试。