Я уже некоторое время использую вкладки пользовательского интерфейса jQuery, и появился интересный запрос. В текущей настройке вкладки используется функция поворота. Мне нужно найти способ определить, отображается ли вкладка из-за результата самого поворота или потому, что пользователь физически нажал на вкладку.
Я связал все стандартные события, показал и выбрал, и они запускаются независимо от источника изменения вкладки.
У кого-нибудь есть идеи? По сути, я хотел бы сделать что-то дополнительное, если пользователь щелкнул по вкладке, но не если вкладка изменяется сама по себе с помощью поворота.
Если я подключу щелчок даже к самим вкладкам, он, кажется, не срабатывает вообще, я предполагаю, потому что виджет вкладок использует это событие само.
Редактировать: вот основной код
<script type="text/javascript">
$(document).ready(function(){
$("#featured").tabs(
{show: function(e, ui) { console.log(e);} }
).tabs("rotate", 5000, false);
});
</script>
Консоль покажет событие (e), было ли оно щелкнуто пользователем или показано как часть вращения. Кроме того, то же самое, если я изменю событие с шоу: на выбор: