0

我在插件的论坛上问过这个问题,但我认为他们已经死了,没有意义。也许你可以帮助我。

我需要做的就是选择当前查看的幻灯片元素,这样我就可以用.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 属性,所以浏览器不接受该脚本。您能否建议一些选择当前幻灯片的方法,以便我可以调用回调函数在相关图像上弹出标题?

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

4

1 回答 1

0

这是语法问题:

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

应该是

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

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

于 2014-04-15T17:16:38.327 回答