【发布时间】:2012-10-08 06:44:47
【问题描述】:
我在脚本中收到一个:Uncaught TypeError: Cannot call method 'show' of null" 错误,指出错误在该区域的某处,见下文:
// Show the correct more view images and if there are moreviews displayed, display the more views title
if (selectedmoreview !== null && selectedmoreview !== undefined && howMany > 0) {
selectedmoreviewtitle.show();
selectedmoreview.invoke('show');
} else {
if(howMany > 0){ selectedmoreviewtitle.hide(); }
}
spConfig.configureElement(dropdownEl);
谁能帮我解决这个问题并让我的功能正常工作?一些专家的建议将不胜感激
【问题讨论】:
-
selectedmoreviewtitle 必须为空 -->
selectedmoreviewtitle.show(); -
您好马里奥,感谢您的洞察力。我不明白 - 我到底要改变什么?
-
我的意思是,你得到的错误可能是由这一行引起的:
selectedmoreviewtitle.show();。这意味着selectedmoreviewtitle必须为空。所以你需要检查它是在哪里创建的,它是否真的为空。也许您可以编辑您的问题并添加该代码以便我们查看。 -
感谢马里奥的洞察力。我遇到此错误的网站是:goo.gl/6ECH2 - 当特定样本(单击颜色)时,它会更改图像,但它也应该显示相关的缩略图,尽管它们没有显示。我试图查看 javascript 控制台,一旦单击特定样本,我就会得到 Uncaught TypeError: Cannot call method 'show' of null 错误。负责此脚本的文件位于此处:goo.gl/BLPFY
-
据我所见(我只是快速查看)您正在尝试这行代码:
selectedmoreviewtitle = $('moreviews-title');在第 204 行的 colorselected.js 中。并且没有名为 id 或类的元素'moreviews-标题'。所以这就是它变为空的原因。此外,您可能希望使用类选择器'.moreviews-title'或id 选择器'#moreviews-title'。
标签: javascript jquery