首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Js错误在Wordpress,但不是无wordpress站点

问Js错误在Wordpress,但不是无wordpress站点
EN

Stack Overflow用户
提问于 2014-07-26 16:00:58
回答 1查看 34关注 0票数 0

我的Js密码有问题。在我的网络空间,它工作,但在一个Wordpress系统,它不工作。

以下是代码:

代码语言:javascript
复制
$(document).ready(function(accordion){
    $('.item').click(function(accordion){
        if($(this).next('.item-data').css('display') != 'block'){
            $('.active').slideUp('slow').removeClass('active');
            $(this).next('.item-data').addClass('active').slideDown('slow');
        } else {
            $('.active').slideUp('slow').removeClass('active');
        }
    });
});

在我的私有any空间上没有任何错误,而是在带有Wordpress: Uncaught :意外令牌函数的any空间上。

所以看起来应该是:http://jsfiddle.net/Gamerfritz/5Wcqk/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-26 16:09:36

在您发布的示例代码中,前两个函数缺少括号'(‘)。您还可能希望将$符号更改为jQuery,因为这通常在wordpress站点中更好地工作(因为它们可以将$用作其他东西的标记)。在一个叫做手风琴的函数中也有一个叫做手风琴的函数.我认为这并不重要,因为范围的处理方式,但这似乎不是一个好主意,无论是以这种方式。

也许可以试试这样的东西?

代码语言:javascript
复制
jQuery(document).ready(function accordion (){
jQuery('.item').click (function accordionClick () {
    if(jQuery(this).next('.item-data').css('display') != 'block'){
       jQuery('.active').slideUp('slow').removeClass('active');
        jQuery(this).next('.item-data').addClass('active').slideDown('slow');
    } else {
        jQuery('.active').slideUp('slow').removeClass('active');
    }
});
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24972863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档