0

我在 Wordpress 站点中使用以下 jquery 脚本。当我不排队 jQuery 时它工作正常。但是,当 jQuery 入队时,它不再运行。

任何想法我做错了什么?

$(function() {

    var $sidebar   = $(".side"), 
        $window    = $(window),
        offset     = $sidebar.offset(),
        topPadding = 15;

    $window.scroll(function() {
        if ($window.scrollTop() >= 240) {
            $sidebar.stop().animate({
                marginTop: $window.scrollTop() - offset.top + topPadding
            });
        } else {
            $sidebar.stop().animate({
                marginTop: 0
            });
        }
    });

});

PS。是的,我尝试将初始调用从更改为$(function))jquery(function))但它仍然没有运行。

4

1 回答 1

1

您需要将$符号传递给函数:jQuery(function($){ })以便您可以在代码中使用它。否则,您需要将$代码中的每个替换为jQuery

请参阅:jQuery.noConflict()

于 2012-11-22T16:22:48.207 回答