首页 > 解决方案 > 简单的 Joomla 和 JQuery 功能不起作用

问题描述

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

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

标签: jqueryjoomla

解决方案


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

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

推荐阅读