Предоставление вкладкам Ajax уникальных идентификаторов

#javascript #jquery

#javascript #jquery

Вопрос:

Хорошо, эта скрипка очень проста. Но вид показывает проблему, с которой я сталкиваюсь, я намеренно не изменил идентификаторы вкладок ajax, чтобы выделить проблему.

http://jsfiddle.net/ozzy/u5xyR/1/

По сути, у нас есть страница с вкладками Ajax. В приведенном выше примере вы увидите. Теперь, если вы нажмете на контакт, вы должны увидеть два набора вложенных вкладок.

Проблема, с которой я сталкиваюсь, заключается в:

 <div class="tabscontainerTwo">
  

Нам нужно генерировать это динамически и экономично, чтобы мы использовали наименьшее количество js, а js добавлял идентификатор к классу tab.

Возможно, я недостаточно хорошо это объясняю.

Вот как это должно работать (и у нас может быть НЕСКОЛЬКО наборов вкладок ajax на одной странице)

Пользователь нажимает вкладку КОНТАКТОВ. Отображается панель контактов с вложенными вкладками ajax под ней. Все они должны работать независимо друг от друга и не сталкиваться (с точки зрения кода) — в каждой отдельной вкладке может быть до 12 таких вкладок. (например, contact )

Я не уверен, но я думаю, это потому, что все эти вложенные вкладки имеют одни и те же классы. Так что, возможно, изменение:

 $(".tab_contentTwo") 
  

Для

 $("#tab_content-2") $("#tab_content-3")
  

etc — это путь, с которым я сталкиваюсь, тогда проблема заключается в том, как управлять и добавлять идентификатор к каждой из вкладок и управлять всем этим с помощью css… потому что все это становится немного запутанным.

Я плохо разбираюсь в JS, и этот код является своего рода портом кода SOHTANAKAS.

Любая помощь приветствуется.

Пример того, чего мы хотим достичь, выглядит так: http://mozo.com.au/home-loans

Нажмите на ссылку Click For More Info , на странице их много… и все они имеют свое собственное подмножество вкладок ajax, глядя на код, все они имеют уникальные идентификаторы. Итак, интересно, как мы можем правильно вложить это в Javascript.

Ответ №1:

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

Что касается изменения ваших селекторов для размещения идентификаторов, а не класса CSS, я думаю, это может быть ошибкой. Я бы лично оставил оба там, а затем использовал класс CSS, когда вы хотите выбрать группу элементов и идентификатор, когда вам нужен конкретный.

Удачи!

Ответ №2:

Если я вас правильно понял, это должно быть то, что вам нужно: http://jsfiddle.net/u5xyR/2 /