Вот мое меню навигации:Нажмите функцию Li тег не работает с HREF, кроме #
У меня есть зеленый лист, показывающий, когда литий нажат, JQuery код, чтобы это произошло:
$(document).ready(function(){
$("#nav li").click(function(event) {
event.preventDefault();
$(this).addClass('greenLeaf').siblings('li').removeClass('greenLeaf');
});
});
Теперь проблема, когда вместо "index.html", у меня есть # - работает как шарм, если аль чернила вставлены, мне нужно использовать event.preventDefault, что также препятствует браузеру следовать ссылке, что, очевидно, не совсем то, что мне нужно. Любой метод решения этой проблемы? Я уверен, что это легко исправить, но я не могу понять это ...
Um, если браузер следует по ссылке, то ваш 'addClass' бесполезно. .. Загружается следующая страница? – tymeJV
Что вы имеете в виду, если вставляется ссылка? Являются ли ссылки динамически добавлены на стороне клиента в некотором роде? – eyegropram
Итак, что вы хотите, когда кто-то нажимает на ссылку? Вы хотите, чтобы лист появлялся, или вы хотите использовать ссылку по умолчанию? –