简单的Joomla和JQuery函数不起作用

时间:2018-07-25 16:51:47

标签: jquery joomla

0 投票反对 最爱

我到处搜索过,但是找不到如何在Joomla 3.8上使用JQuery的分步指南。我正在创建一个模块,我想使用JQuery。所以这是我所做的:

  1. 下载了jquery-3.3.1.js并放入/ modules / mod_mymodule / js

  2. 阅读Joomla文档,我在/modules/mod_mymodule/mod_mymodule.php文件中添加了以下几行:

    JHtml::script(JURI::base() . 'js/jquery-3.3.1.js');
    Jhtml::_('jquery.framework');
    Jhtml::_('jquery.ui');
    
  3. 在我的default.php文件的底部,添加了以下内容:

    <?php
    $document = JFactory::getDocument();
    $document->addScriptDeclaration('
        window.event("domready", function() {
            alert("An inline JavaScript Declaration");
        });
    ');
    ?>
    

本应在页面加载时显示一个警报窗口,但它不起作用。那么我在这里怎么做错了?

1 个答案:

答案 0 :(得分:0)

您使用了错误的mootools方法,将 window.event 替换为 window.addEvent

$document = JFactory::getDocument();
$document->addScriptDeclaration('
    window.addEvent("domready", function() {
        alert("An inline JavaScript Declaration");
    });
');