Вкладки jQuery Tools и пользовательские данные о событиях? - PullRequest
0 голосов
/ 14 июня 2011

У меня есть панель вкладок jQueryTools на моей странице. Он состоит из 3 вкладок. В то же время, есть набор соответствующих, так сказать, «удаленных» ссылок где-то еще на той же странице. Намерение состоит в том, чтобы переключать вкладки на соответствующую вкладку после нажатия на ссылку «удаленный». Это достигается с помощью метода api.click ().

Однако поведение должно быть дифференцированным в том, что нажатие на удаленную ссылку должно дополнительно прокрутить до панели вкладок с помощью плагина scrollTo.

Если я глобально изменить поведение API на это:

tabs_api.onClick(function(e, index){
    $('body').scrollTo( $("ul.tabs") , 400);
});

Вкладки будут излишне прыгать и прокручиваться также, когда они уже находятся в удобной области просмотра. Если я сделаю scrollTo за пределами API, прокрутка никогда не будет работать должным образом, потому что команда происходит в тот миг, когда панели вкладок все скрыты и имеют нулевую высоту, и поэтому панель вкладок опирается на нижнюю часть стр.

Так что моя идея - оставить материал scrollTo в API, но прикрепить какой-нибудь флаг к событие, чтобы сказать, следует ли выполнить прокрутку или нет. Вопрос в том, можно ли привязать мой пользовательский флаг к событию, генерируемому плагином вкладок?

...