我在 WordPress 网站中使用 jquery 时遇到问题。读完这篇thread ,我以为我能够解决我的问题,但事实并非如此。
这是我尝试过的,但我仍然收到类型错误:
jQuery(window).load(function($)
{
// auto panning
PanPicture = function () {
$(".wrap").show();
$(".wrap").children("#panimg").show();
$(".wrap").children("#panimg").animate({
"left": "-800px"
}, 20000);
$(".wrap").children("#panimg").animate({
"left": "0px"
}, 20000);
// refill the animation queue after animations done
$(".wrap").children("#panimg").queue(
function () {
PanPicture();
$(".wrap").children("#panimg").dequeue();
});
};
//setTimeout( function() { PanPicture(); }, 1000 );
//$(".wrap").children("#panimg").load(function() { PanPicture(); });
PanPicture();
});
控制台给了我这个:
Uncaught TypeError: $ is not a function
PanPicture @ jd_autopan.js?ver=4.4.2:5
(anonymous function) @ jd_autopan.js?ver=4.4.2:23
m.event.dispatch @ jquery.js?ver=1.11.3:4r.handle @ jquery.js?ver=1.11.3:4
最佳答案
尝试此操作并确保您的脚本在 jquery 之后加载(如果您使用 wp_enqueue_script
添加脚本,请传递 array('jquery')
作为第三个参数)
jQuery(document).ready(
function ($)
{
//blah blah
});
关于javascript - jQuery(window).load(function($) 仍然给出 Uncaught TypeError : $ is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35513314/