2009-10-10 4 views
0

Я создаю веб-приложение, и я хочу использовать виджет Tabs для , чтобы реплицировать функциональные возможности вкладки, которые вы найдете в большинстве веб-браузеров. Я хочу, чтобы пользователь ( ) мог: перемещать (сортировать) вкладки, создавать вкладки динамически, динамически закрывать вкладки.Динамические вкладки с пользовательским интерфейсом JQuery

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

ответ

0

Итак, почему вы не можете получить индекс?

$('ul li a').click(function(){ 
    var index = $(this).parent().index($(this).parent()); 
    alert(index); 
}); 
+0

Я пробовал этот код, и окно предупреждения возвращало значение «0» каждый раз, несмотря на вкладку, на которую я нажал. – AshleyS

+0

Я исправил проблему, изменив значение «index index» (this) .parent(). Index ($ (this) .parent()); to "var index = $ ('ul li'). index ($ (this) .parent());". Off, вы можете делать блоки кода в комментариях? – AshleyS

+0

вы можете использовать символ в начале и конце комментария, чтобы выделить текст как блок кода, но я не думаю, что вы можете сделать фактический блок внутри комментария. – Jojo

0

Вам нужно добавить ссылку внутри элемента списка, который содержит вкладку для закрытия, по крайней мере, это было бы «х из» кнопку. Если пользователь нажимает на эту ссылку и у вас есть обработчик события jquery для щелчка по всем ссылкам этого класса, он будет знать индекс. То же самое для перемещения/перетаскивания. Сложная часть, я думаю, это если вы добавите новые вкладки, что будет говорить? «Без названия»?

Смежные вопросы