Выделить раздел # на странице - jQuery - PullRequest
0 голосов
/ 10 мая 2011

У меня есть простая HTML-страница

<html>
<div id="d1>Content</div>
<div id="d2>Content</div>
<div id="d3>Content</div>
<a href="page.html#d1">D1</a> <a href="page.html#d2">D2</a> <a href="page.html#d3">D3</a>
</html>

Я хочу выделить выбранный div моим сценарием

<script>
var divID=window.location.href.split('#')[1];
$(divID).blahblahEffect;
<script>

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

1 Ответ

2 голосов
/ 10 мая 2011

1001 * попробовать *

CSS

.highlight{ background-color :#FCFC9F; }

JQuery

$("a").click(function (e) {
   $('div').removeClass('highlight');
   var hashId=this.hash.substr(1);
   $('#'+hashId).addClass('highlight');           
   e.preventDefault();
});

DEMO

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...