Използвам Twitter Bootstrap 3.0, като използвам плъгина ScrollSpy, за да активирам моите връзки за „навигация“, докато превъртам надолу. Сега искам автоматично да актуализирам URL адреса в адресната лента (с помощта на window.history.pushstate) в отговор на събитието ScrollSpy „activate.bs.scrollspy“.
Как мога да идентифицирам елемента „nav“, който ScrollSpy е активирал за мен?
Моят код изглежда нещо подобно.
<body data-spy="scroll" data-target="#primarynavbar">
<div id="primarynavbar" class="navbar navbar-inverse navbar-fixed-top" role="navigation">
...
...
<li><a href="/bg#contact">Contact Us</a></li>
...
...
<div id="contact" />
...
...
<script>
$('#primarynavbar').on('activate.bs.scrollspy', function () {
window.history.pushstate('http://abcd.com#contact')
});
</script>
...