Сообщение от stdm
			 
		
	 | 
	| 
		Функция переданная в параметр к другой функции, так влияет на обработку click?
	 | 
	
Я бы прелположил, что так влияет не функция, а 
return false;
 который вы вставили в обработчик клика. 
Для примера
Если упрощенно, то что делается: при клике на li "второго уровня" который содержит li "третьего уровня" и входит в состав li "первого уровня", мы разворачиваем li "третьего уровня" и сворачиваем li "первого уровня", но с return false мы прерываем анимацию "посередине" и разворачиваем li "третьего уровня" не сворачивая li "первого уровня". Как то так.