Хэштег в URL не загружается правильно - PullRequest
0 голосов
/ 03 февраля 2012

Насколько я понимаю, использование ссылки, подобной этой: http://trinityfel.org/podcast/redesign/downloads/index#truthwalk, должно загрузить страницу с выбранной вкладкой TrueWalk.

Эта часть работает правильно, но с этого момента дела идут немного шатко. По первому щелчку пользователя по одной из «компакт-дисков» загружается правильная серия, но под ней есть хотя бы одна, если не несколько других. Если пользователь затем снова щелкает вкладку и повторяет щелчок на обложке компакт-диска, он теперь загружается правильно (отображается только одна серия).

Кроме того, после того, как пользователь щелкает по различным вкладкам после этого, в URL сохраняется #, использованный в исходной ссылке, т. Е. При переходе на вкладку проповеди URL остается ... index # truewalk.

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

Это код, идентифицирующий каждую вкладку с #

<ul class="tabs">
<li><a href="#featured">Featured</a></li>
<li><a href="#sermons">Sermons</a></li>
<li><a href="#truthwalk">TruthWalk</a></li>
<li><a href="#other">Other</a></li>
<li><a href="#print_materials">Print Materials</a></li>
</ul>

Это код, который связывает каждую вкладку с #

<div class="panes">
<!-- *** FEATURED TAB ***************************************************** -->
<div id="featured" style="padding-top:10px;">

и так далее, все одинаковые, за исключением изменения идентификатора div.

Какой еще код вам нужен?

1 Ответ

0 голосов
/ 17 ноября 2015

Если вы используете вкладки jQueryUI, вы можете вызвать следующий код после полной загрузки интерфейса

<script>
$(function() { 
    $('.tabs').tabs( "refresh" ); 
}); 
</script>`
...