0

这是隐藏所有内容,而不是排除选定的索引。

this.showGroup = function(groupIndex) {

    var $groups = $("#products > li.group");    

    // Hide all groups apart from selected index
    $groups.not(groupIndex).find(".scroller").hide();

    // Show selected index
    $groups.eq(groupIndex).find(".scroller").slideDown();

我无法更改第一行$groups,因为它在我的函数中进一步使用并且需要选择所有组。

4

1 回答 1

1

根据您的 HTML,您可能想要

$groups.not(":eq("+groupIndex+")").find(".scroller").hide();

如果您不想构建选择器,可以使用 filter :

$groups.filter(function(i){return i!=groupIndex}).find(".scroller").hide();
于 2012-12-08T12:53:54.627 回答