在SlideJS插件中选择当前查看的幻灯片以获取回调函数

时间:2014-03-04 19:20:11

标签: javascript jquery dom slideshow slidesjs

我在plugin's forums上问了这个问题,但我认为它们已经死了,没有意义。也许你可以帮助我。

我需要做的就是选择当前查看的幻灯片元素,这样我就可以使用.slideToggle()为其添加标题。我试过的是

callback: {
             complete: function(number){
               $("#slides").find("slidesjs-index=\""+number+"\"").children(".cap").slideToggle();
            }
          }

但是返回语法错误:

Uncaught Error: Syntax error, unrecognized expression: slidesjs-index="2"

我认为是因为slidesjs-index="(index of the automatically enumerated element)"不是有效的HTML属性,所以浏览器不接受该脚本。你能否建议一些选择当前幻灯片的方法,以便我可以调用回调函数在相关图像上弹出标题?

有没有办法只在标签名称中搜索匹配的字符串并使用该字符串选择元素?

1 个答案:

答案 0 :(得分:0)

这是语法问题:

slidesjs-index=\""+number+"\""

应该是

slidesjs\-index\=\""+number+"\""

这是一个字符串,而不是表达式。添加转义字符可以解决问题。