jquery - 简单的 Joomla 和 JQuery 功能不起作用
问题描述
0 最喜欢的人
我到处搜索,但找不到有关如何在 Joomla 3.8 上使用 JQuery 的分步说明。我正在创建一个模块,我想使用 JQuery。所以在这里我做了什么:
下载 jquery-3.3.1.js 并放入 /modules/mod_mymodule/js
阅读 Joomla 文档,我在 /modules/mod_mymodule/mod_mymodule.php 文件中添加了这些行:
JHtml::script(JURI::base() . 'js/jquery-3.3.1.js'); Jhtml::_('jquery.framework'); Jhtml::_('jquery.ui');
在我的 default.php 文件的底部,我添加了这个:
<?php $document = JFactory::getDocument(); $document->addScriptDeclaration(' window.event("domready", function() { alert("An inline JavaScript Declaration"); }); '); ?>
它应该在页面加载时显示一个警报窗口,但它不起作用。那么我在这里做错了什么?
解决方案
您使用了错误的 mootools 方法将window.event替换为window.addEvent
$document = JFactory::getDocument();
$document->addScriptDeclaration('
window.addEvent("domready", function() {
alert("An inline JavaScript Declaration");
});
');
推荐阅读
- bash - 如果所有值都相同,则循环遍历 bash 测试中的列 - AWK
- laravel - Laravel 8 - 优雅地处理失败的删除请求
- python - 为什么 python-docx 在应该为空时返回带有文本的单元格?
- macos - 推送到 Github 时未注意到令牌
- security - 如何找出谁克隆了我的 SSID 以及为什么(EvilTwin?)?
- python - python打包离线pdfplumber
- java - 有没有办法让消费者只使用 config/properties 文件来停止收听主题?
- javascript - d3js如何启用拖动或捏/缩放功能到我的地图
- c - 尝试使用来自用户的输入设置二维数组的大小
- google-bigquery - IS NULL 返回 NOT NULL 值