Если кто сможет помочь, буду благодарен. )))
|
Mukhtar,
посмотрите тут |
Цитата:
|
В свойстве href ссылок хранится полный адрес, а не тот что указан в атрибуте href. Однако я не понимаю почему поиск идет по свойству а не атрибуту. Так или иначе, исправляется "ul li a[href$='"+hash+"']"
|
Цитата:
|
Цитата:
jQuery("ul li a[href='"+hash+"']").click() а просто клик разве неработает |
Цитата:
|
Я надеюсь click() вызывается уже после того, как обработчик клика навешан?
|
Цитата:
|
<script src="http://code.jquery.com/jquery-latest.js"></script> <style> section[id]{ display:none; position:absolute; } </style> <ul class="nav nav-pills"> <li data-section="#home"> <a href="#home">Продукты</a> </li> <li data-section="#about"><a href="#about">О компании</a></li> </ul> <section id="home"> FIRST PAGE </section> <section id="about"> SECOND PAGE </section> <script> var hash = location.hash var menu = $('.nav.nav-pills'); $('li',menu).find('a[href^="#"]').each(function() { var S = $(this).attr('href'); if(S&&hash&&S.indexOf(hash)!=-1){$(hash).addClass("active").fadeIn(500);hash='find';return false;} }); if(hash!='find')$("#home").addClass("active").fadeIn(500); $('a',menu).on("click",function() { $("section:visible").removeClass("active").fadeOut(700); var id='#'+this.href.split('#')[1]; $(id).addClass("active").fadeIn(700); }); </script> |
Часовой пояс GMT +3, время: 14:20. |