Приветствую.
На сайте js сделал плавную покрутку к якорям этим скриптом
event.preventDefault();
var sc = $(this).attr("href"),
dn = $(sc).offset().top - $('#navigation').height();
$('html, body').animate({scrollTop: dn}, 1000);
});
После установки модуля Better Messages, который показывает уведомления в попуп окне, выяснилось, что кнопочка закрытия уведомлений не работет. Кнопка имеет код
<a class="better-messages-close" href="#">Close<span></span></a>
я так понимаю все дело в первой строчке js срипта, потому как после удаления его, кнопка "закрыть" модуля Better Messages начинает работать.
Не подскажите, как можно решить эту проблему?! заранее благодарен.
Комментарии
Класс добавьте к ссылкам-якорям и используйте его в скрипте ("a.class")
P.S. #navigation - это чего такое, шапка?
#navigation - это главное меню
за совет спасибо, попробую
пока решил проблему в шаблоне модуля вместо href="#" написал href="http://site.ru/", но полагаю, что это не лучшее решение!
http://jquery.page2page.ru/index.php5/Исключение_из_найденных_элементов
$('a[href^="#"]:not(.better-messages-close)')
Как-то так
так почему то не работает!
Вот так все заработало. Спасибо за наводку!)
$("a[href^="#"].not('.better-messages-close')")
выбираем нужный камент, ставим там решено - и тема закрывается, и этот камент как решение попадает наверх. И заголовок меняется
Прошу прощения, предложенный вами вариант тоже рабочий. Но есть одно но - и ваше и написанное мной решение в принципе работает, лишь не срабатывает, если авторизоваться на сайте. Но авторизовашись и находясь не на сайте, а в админке все отрабатывает. В принципе это не так важно, потому как popup сообщение расчитано для анонимов, но тем не менее если есть какие то соображения, хотелось бы понять в чем дело.