我的Js密码有问题。在我的网络空间,它工作,但在一个Wordpress系统,它不工作。
以下是代码:
$(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空间上。
发布于 2014-07-26 16:09:36
在您发布的示例代码中,前两个函数缺少括号'(‘)。您还可能希望将$符号更改为jQuery,因为这通常在wordpress站点中更好地工作(因为它们可以将$用作其他东西的标记)。在一个叫做手风琴的函数中也有一个叫做手风琴的函数.我认为这并不重要,因为范围的处理方式,但这似乎不是一个好主意,无论是以这种方式。
也许可以试试这样的东西?
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');
}
});
});https://stackoverflow.com/questions/24972863
复制相似问题