jQuery Uncaught TypeError $ is not a function(仅在少数页面上有效)
jQuery Uncaught TypeError $ is not a function (only working on few pages)
我是 jQuery 的新手,我想在我的 Joomla 模板中包含一个切换导航脚本。
我包含了最新版本的 jQuery 和存储函数的 .js 文件。
该脚本适用于少数页面(例如主页、商店),但不适用于我显示文章页面的页面。
我尝试用简单的警报替换脚本。警报显示在所有页面上,因此脚本已正确包含。
也许 jQuery 没有正确包含,但为什么它应该在家里或商店使用..
我只找到了有关脚本不起作用的问题的答案,但就我而言,它在我网站的几个页面上有效。
这是我的函数:
$(document).ready(function() {
$('.toggle-nav').click(function() {
$('.navigation').toggleClass('show');
});
});
非常感谢!
您的脚本可能与 mootools 冲突,这很常见,具体取决于您的 joomla 版本和脚本设置。请尝试以下操作:
// You might need this, usually it's autoloaded
jQuery.noConflict();
// Replace $ with jQuery
jQuery(document).ready(function() {
jQuery('.toggle-nav').click(function() {
jQuery('.navigation').toggleClass('show');
});
});
我是 jQuery 的新手,我想在我的 Joomla 模板中包含一个切换导航脚本。 我包含了最新版本的 jQuery 和存储函数的 .js 文件。 该脚本适用于少数页面(例如主页、商店),但不适用于我显示文章页面的页面。
我尝试用简单的警报替换脚本。警报显示在所有页面上,因此脚本已正确包含。 也许 jQuery 没有正确包含,但为什么它应该在家里或商店使用..
我只找到了有关脚本不起作用的问题的答案,但就我而言,它在我网站的几个页面上有效。
这是我的函数:
$(document).ready(function() {
$('.toggle-nav').click(function() {
$('.navigation').toggleClass('show');
});
});
非常感谢!
您的脚本可能与 mootools 冲突,这很常见,具体取决于您的 joomla 版本和脚本设置。请尝试以下操作:
// You might need this, usually it's autoloaded
jQuery.noConflict();
// Replace $ with jQuery
jQuery(document).ready(function() {
jQuery('.toggle-nav').click(function() {
jQuery('.navigation').toggleClass('show');
});
});