[英]WP Supersized api is undefined - why?
您好Stackoverflow社区,
我的WordPress插件WP Supersized遇到问题,因为它非常有名,我希望这里的人可以帮助我。
插件本身运行良好,没有特殊设置。 由于我只想在除一个子页面之外的所有子页面上使用全屏图像,因此默认情况下仅禁用幻灯片显示。
在一个子页面上,我使用jquery和Supersized API来更改背景图片onClick-与以下代码一起使用。
$(document).ready(function() {
// CHANGE SUPERSIZED BACKGROUND IMAGE AND CONTAINER BG COLOR ON CLICK
$("#extensions").click(function(){
api.goTo(4);
});
// START GALLERY AUTOPLAY ON AMBIENTE PAGE
if($("body").hasClass("page-id-6")){
api.playToggle();
};
});
如您在click()
函数下方看到的那样,当为主体specific class assigned => setting the slideshow to play
了specific class assigned => setting the slideshow to play
时,会发生另一件事。 问题是,在此子页面上,我的控制台告诉我: "Uncaught ReferenceError: api is not defined".
我现在的问题是,为什么我只能在一页上访问api,而在另一页上却不能访问,即使同时使用WP Supersized将多个图像加载到后台,并且两个jQuery命令都以相同的方式加载?
感谢您对此的任何帮助。
自己解决问题。
这是由于双重jQuery包含(在header.php + WP内部jQuery lib内部手动包含)和错误地使用变量范围(jQuery而不是%等)引起的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.