简单的 Joomla 和 JQuery 功能不起作用

Simple Joomla and JQuery function not working

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");
        });
    ');
    ?>
    

本应在页面加载时显示警告 window,但它不起作用。那么我在这里做错了什么?

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

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