проблема обратной передачи вкладок jQuery

Вы можете извлечь второй элемент кортежа: t.position()[1]

9
задан Jeremy Stein 21 October 2009 в 17:31
поделиться

3 ответа

вкладки могут использовать cookie для хранения текущей вкладки. Взгляните на документацию вкладок. Вниз в списке Опций существует пример того, как использовать cookie для хранения текущей вкладки:

$('.selector').tabs({ cookie: { expires: 30 } });

Это требует, чтобы плагин cookie jQuery был включен все же.

13
ответ дан 4 December 2019 в 06:27
поделиться

Вы не указали, используете ли вы ASP.NET, но если да, то можете сохранить текущую выбранную вкладку в вместо файла cookie:

<script type="text/javascript" language="javascript">
    $(function() {
        $("#example").tabs({
            show: function() {
                var sel = $('#example').tabs('option', 'selected');
                $("#<%= hidLastTab.ClientID %>").val(sel);
            },
            selected: <%= hidLastTab.Value %>
        });
    });
</script>
<asp:HiddenField runat="server" ID="hidLastTab" Value="0" />

Если бы не ASP.NET, вы, вероятно, могли бы сделать что-то подобное.

24
ответ дан 4 December 2019 в 06:27
поделиться

У меня была та же проблема, исправленная добавлением в закладки jquery выберите обработчик события:

$("div.ui-tabs-panel").html("");

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

0
ответ дан 4 December 2019 в 06:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: