2010-07-05 63 views
1

我有一个函数,我希望slideToggle的速度取决于“$(this).prevAll('.list_category:first')”列表中有多少个子项/列表项。有人能告诉我我在哪里愚蠢吗?jQuery slideToggle变量持续时间

$(".expand").click(function() { 
var iNum = $(this).prevAll('.list_category:first').length(); 
var tNum = iNum*100; 
    $(this).prevAll('.list_category:first').slideToggle(tNum, function(){ 

回答

2

length()删除括号:

var iNum = $(this).prevAll('.list_category:first').length; 

或者你可以使用.size()

var iNum = $(this).prevAll('.list_category:first').size();