Chu*_*utt 3 javascript wordpress jquery
我正在构建一个包含以下JS的Wordpress站点:
jQuery(window).load(function($) {
console.log('Everything loaded');
$('.slides').fadeIn();
});
Run Code Online (Sandbox Code Playgroud)
我在控制台中看到"Everything loaded",但以下行会导致错误:
Uncaught TypeError: n is not a function
Run Code Online (Sandbox Code Playgroud)
我不明白是什么导致了这个问题.JS文件将jQuery作为依赖项,并且还有其他jQuery函数可以正常工作.这只是导致错误的上述部分.
这是控制台的屏幕截图,因为有些人很难相信上面的代码导致错误.
问题是因为您已将事件参数设置为提供给处理函数,其名称为$.这会覆盖jQuery实例$,因此会出错.您只需$要从函数参数中删除:
jQuery(window).load(function() { // < remove the $ here
console.log('Everything loaded');
jQuery('.slides').fadeIn();
});
Run Code Online (Sandbox Code Playgroud)
请注意,根据您的评论,您希望将jQuery变量替换为$后使用noConflict().为此,您可以使用此签名document.ready处理程序:
jQuery(function($) {
$(window).load(function() {
console.log('Everything loaded');
$('.slides').fadeIn();
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9253 次 |
| 最近记录: |