0

我试图让这个函数只在第一场比赛中添加 var !(或运行一次)

  if ($.isFunction($.fn.flexslider)) {

        $("div.gallery-to-slideshow").each(function (index, item) {
            var gallery = new Gallery($(item));
        });

我尝试在不同的地方添加 :first ,但我对 Javascript 还是很陌生,仍然在努力理解它!

4

2 回答 2

7

您可以使用first() http://api.jquery.com/first/

    if ($.isFunction($.fn.flexslider)) {
       var gallery = new Gallery($("div.gallery-to-slideshow").first());
     }
于 2013-02-26T14:46:58.687 回答
1

试试这个:

var gallery = new Gallery($("div.gallery-to-slideshow:first"));

见这里:jsfiddle

于 2013-02-26T14:51:42.103 回答