изменить вкладки ajax jquery-ui или начать с нуля? - PullRequest
0 голосов
/ 27 октября 2011

Я пытаюсь узнать больше о 'ajax' и до сих пор добился наибольшего успеха с вкладками jquery с опциями ajax.Проблемы, с которыми я сталкиваюсь:

  • Вкладки превращаются в li.Могу ли я просто изменить шаблон в jquery-ui.js?
  • Я не могу изменить заголовок страницы.
  • При перезагрузке страницы я возвращаюсь на свою домашнюю страницу.
  • Закладка может не работать.
  • Вычисленные стили, поставляемые с вкладками, мешают другим элементам страницы и, кажется, делают всю страницу менее модульной.

Я также изучаю некоторые php и чувствую, что некоторые из этих проблем могут попасть в эту категорию.

Все, что мне действительно нужно, - это страница, на которой я могу легко контролировать то, что загружается и не перезагружается при нажатии на ссылкуподдерживает сценарии с домашней страницы.

Разумнее было бы начать с нуля или изменить существующую часть вкладок в ajax?Я чувствую, что то, что я пытаюсь сделать, является чем-то базовым, но небольшие препятствия накапливаются, и поиск души начинает начинаться.

Ответы [ 2 ]

1 голос
/ 27 октября 2011

Единственный способ изменить URL-адрес - это сделать перенаправление или добавить хеш (#qwerty) после текущего URL-адреса.Если вы действительно имели в виду изменение названия, вы должны обработать это с помощью события select

$( ".selector" ).tabs({
   select: function(event, ui) { ... }
});

, где вы можете выполнять соответствующие действия внутри этой функции.

Для шаблонов вы можете использовать свои собственные:

 Panel:
   $( ".selector" ).tabs({ panelTemplate: '<li></li>' })

Tab:
 $( ".selector" ).tabs({ tabTemplate: '<div><a href="#{href}"><span>#{label}</span></a></div>' });

Более подробную информацию и примеры можно найти в официальном документе: Здесь

0 голосов
/ 27 октября 2011

Вам лучше использовать методы jQuery Ajax (отметьте http://api.jquery.com/category/ajax/), чем вкладки. Таким образом, вы можете свободно использовать собственный стиль и определять, в какой div / li / wharever следует помещать извлеченный контент. вкладки, только если вам нужен стиль / функциональность jQueryUI (похоже, не так).

...