Кажется, вы используете только этот бит кода в функции changeTab.
Кажется, что он вызывается только при использовании клавиш курсора.
Если я иду в вашу демонстрацию и используюклавиши курсора оранжевая подсветка перемещается.Если я щелкаю по нему, то этого не происходит, но нет никакого кода, который бы регистрировал клики, которые я вижу ...
Изменить, чтобы добавить: (преобразовано из комментария и понято, что оно действительнорасширение моего ответа)
После просмотра кода вкладок, на который вы указали мне, я все еще не уверен, что он вызывает код в функции changeTab.
Если я изменю объявление вкладок на
.tabs("#content",{effect:'ajax',history:true, onClick:function(){changeTab(0)}})
, тогда оно выделит ячейку, по которой щелкнули, но, конечно, не отменит выбор старой, поскольку текущий индекс уже изменился.
Я добавил грубое исправление для этого, которое можно увидеть на jsfiddle.net/bhvYM (разветвление).Это включает очистку всех классов li.current перед установкой нового.Он немного взломан, поэтому, возможно, не делает все точно так, как вы хотите (я не присматривался к текущему / newCurrent-коду), но надеюсь, это начало, которое поможет вам заставить его работать там, где вы хотите.
Я думаю, что теперь это, по крайней мере, ставит класс li, на котором, я думаю, стоит твой вопрос.Если это не так, то я полностью упустил суть здесь.:)