通过其API作为.click的一部分调用JQUERY插件(超大)的函数

时间:2011-08-12 10:18:07

标签: jquery api plugins

我远没有精通JS,所以请原谅任何明显的疏忽。我一直在尝试使用Supersized背景幻灯片插件的API作为常规(元素).click(function()。

的一部分。

API记录在案here。这部分看似对我的问题很重要:

  

api.goTo(targetSlide)触发转换为目标幻灯片编号。

//Goes to slide #5    $(element).click(function(){ api.goTo(5); });

基于此,我会拍摄下面的代码,以便让一个div与类“按钮”加载幻灯片编号5:

$(document).ready(function(){

$(".button").click(function(){
  api.goTo(5);
});
});

这不起作用 - 并且插件的名称不在代码中的任何位置这一事实使得上述代码缺少某些东西显而易见。我只是不知道是什么。我也尝试将它放在插件源和主题的不同位置 - 但到目前为止没有运气。

This is a related post我找到了。然而,这个人所遇到的问题是通过修改插件的主题来解决的,其方式是不监听click事件,而是由插件中的函数触发。不过,我把它作为背景信息包含在这里。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:5)

我偶然发现了同样的问题 - 然后意识到我已经下载了SuperSized 3.1.3版(最新版本来自传统版本here),完全忽略了下载链接当前版本(截至今天为3.2.4)。但是,API调用只能从3.2向上支持 - 所以也许你遇到了同样的问题?

下载最新版本后,您发布的相同代码在我的最终工作正常。