繁体   English   中英

WP超大型api未定义-为什么?

[英]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 playspecific 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM