当我注意到画廊jQuery脚本没有明显原因停止工作时,我正在使用WordPress网站。在firebug中,我在页面加载后看到的错误是:
Error: Syntax error, unrecognized expression: [object Object][rel='x']
其中“x”是与图库中的图像对应的数字。因为这是一个jQuery 1.8.3。错误我不知道在哪里寻找真正的问题。
您可以看到实时网站here。
答案 0 :(得分:2)
我可以看到问题的发生是因为第30行的ngg.js
文件中发生了其他错误。
} else if (jQuery(obj).hasClass("prev")) {
pageNumber = jQuery(obj).attr("id").substr(9);
} else if (jQuery(obj).hasClass("next")) {
pageNumber = jQuery(obj).attr("id").substr(9);
}
单击next或prev按钮时,代码会尝试在单击的按钮元素上找到id
属性。当我查看HTML时,他们没有id
。
尝试用以下方法替换上述内容:
} else if (jQuery(obj).hasClass("prev")) {
pageNumber--;
} else if (jQuery(obj).hasClass("next")) {
pageNumber++;
}