javascript - jQuery(window).load(function($) 仍然给出 Uncaught TypeError : $ is not a function

标签 javascript jquery wordpress

我在 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/

相关文章:

javascript - 如何最初仅扩展此 d3.js 中选定的 Node ?

javascript - 在 Highcharts 中缩放时获取选定的点索引

javascript - 为 jQuery 中的多个元素平滑地链接动画

javascript - 如何判断链式异步脚本是否已经加载?

javascript - 旧版 IE 黑客攻击 : label not focusing input

javascript - 使用 Jquery.valid() 在 Asp.net MVC 中进行多表单验证

javascript - 当 div 与父级中的下一个 div 发生冲突时淡出 div

wordpress - 您可以使iFrame响应式吗?

linq - LinqToRDF 的替代品(将 Linq 引入 RDF 数据的库)?

php - Wordpress导致Docker崩溃