Вкладки пользовательского интерфейса jquery, создающие помехи динамическому содержимому с помощью mod-rewrite - PullRequest
0 голосов
/ 19 декабря 2011

У меня проблема с вкладками jquery ui. У меня есть мод переписать, который переписывает; например:

http://www.example.com/aa.html?uid=bb/123/456

до

http://www.example.com/aa/123/item-title

Проблема в том, что у меня есть несколько вкладок jquery ui, которые предотвращают загрузку динамических данных. Я предполагаю, что это из-за #tabname, которое добавляется в конец симпатичного url, например:

http://www.example.com/aa/123/item-title до http://www.example.com/aa/123/item-title#tabname

Как получить динамические данные для загрузки на правильной вкладке с или без #tabname в URL-адресе.

Надеюсь, это имеет смысл, и большое спасибо заранее, ребята.

1 Ответ

0 голосов
/ 19 декабря 2011

Мои предположения, основанные на вашем описании: проблема возникает только тогда, когда люди переходят по этой ссылке напрямую с помощью хеш-тега, например, из закладки или ссылки по электронной почте; и что вы анализируете URL-адрес на стороне клиента для динамической загрузки данных.

Вверху вашего документа .ready ():

$document.ready(function() {
   document.location.hash = "";
   ...

Это удалит хеш-тег. Если вам нужно было использовать его, чтобы перейти на правую вкладку, выполните:

$document.ready(function() {
   var tabName = document.location.hash;
   document.location.hash = "";
   // use tabName here to reveal tab
...