2015-06-28 4 views
-1

Так у меня есть несколько скрытых дивы, скажем:держать показать скрытые DIV на странице обновления

<div id="1"> 
    this is div 1 
    <a class="btn" href="#2">Next</p> 
</div> 
<div id="2"> 
    this is div 2 
    <a class="btn" href="#3">Next</p> 
</div> 
<div id="3"> 
    this is div 3 
    <a class="btn" href="#1">Next</p> 
</div> 

По умолчанию div1 будет отображаться и div2 и 3 будут скрыты. Если я нажму на якорь, он добавит идентификатор div к URL-адресу и покажет, что div. Например, приложение/страница # 2 отобразит div2. Проблема у меня есть, когда я обновляю страницу с помощью url примера, div1 будет отображаться вместо div2. Я думаю, что я могу решить эту проблему, написав функцию jquery, чтобы изменить URL-адрес и любой div после отображения страницы. Тем не менее, я думаю, что jquery будет поддерживать более простой способ справиться с этой проблемой. Кто-нибудь возражал бы, чтобы подтвердить мое мышление? Спасибо

+0

Разве это не роль печенья? –

+0

Используйте сеанс или файлы cookie. [session tutorial] (http://code.ciphertrick.com/2015/01/20/session-handling-using-jquery/) –

+0

вы также можете управлять состоянием браузера и историей с помощью javascript –

ответ

0
var hash = window.location.hash; 
$('#1').hide(); 
$('#'+hash).show(); 

Должно работать я думаю

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