简单的jquery函数在wordpress中包含时不起作用?救命?

时间:2011-09-23 07:55:03

标签: jquery

我正在替换其中一个插件生成的类名。我发现这比在每次升级时摆弄插件更容易。无论如何,在WP这根本不做任何事情!当我在非wp(相同的模板xhtml)上测试时,它可以工作!

可能是什么冲突?我有jquery包括在内。

$(document).ready(function(){
    $(".slideright img").removeClass("ngg-singlepic").addClass("cover");
    //$(".ngg-singlepic").addClass("cover");
});

2 个答案:

答案 0 :(得分:2)

试试这个:

jQuery(document).ready(function($){
    $(".slideright img").removeClass("ngg-singlepic").addClass("cover");
    //$(".ngg-singlepic").addClass("cover");
});

问题在于我认为wordpress包含与jquery一起使用时与$冲突的其他库。

要解决此问题,您需要首次明确调用jQuery,如果您将$传递给该函数,那么它将允许您在该范围内使用熟悉的$ jquery函数。

希望有所帮助。

答案 1 :(得分:1)

也许您的网页中还包含其他一些框架。请尝试以下方法:

jQuery( function($) {
    $(".slideright img").removeClass("ngg-singlepic").addClass("cover");
});

如果这没有帮助,您甚至可以尝试将jQuery.noConflict();放在摘录之前。