Я бы предложил что-то вроде следующего:
$(li[k]).click(function(){//increase the height});
$(li[k]).find('a').click(function(e) {
if ($(this).parent().index() != 1){
e.preventDefault();
}
});
Способ, которым это работает, заключается в том, что если index()
элемента li
, по которому щелкнули, (на основе его положения среди его братьев и сестер)не равно 1
(массивы JavaScript начинаются с нуля, 1 - второй элемент массива), e.preventDefault()
срабатывает;в противном случае (если index()
равно равно 1
), действие по умолчанию разрешено.