У меня есть код jQuery
для моего навигатора, который управляет выпадающим списком и другим стилем. В целях тестирования я сделал первую строку:Сохраните стили CSS после перехода на другую страницу
$(".dropdown--link").on("click", function(event) {
event.preventDefault();
})
, но это не позволяет моей ссылке работать. Есть ли способ поддерживать стиль jQuery
и ссылку на новую страницу при сохранении добавленного стиля? Например, после стирания послеevent.preventDefault();
удаляется после перехода на новую страницу, и я хочу, чтобы она осталась (в случае удаления preventDefault
).
(".dropdown--link").on("click", function(event) {
// event.preventDefault();
var targetPosition = $(this).offset().left;
var targetWidth = $(this).width();
var targetCenter = targetPosition + (0.5 * targetWidth) - 10;
$("nav ul li").each(function() { $(this).removeClass("bold"); });
$(this).addClass('bold');
$(".arrow-down").show();
$(".arrow-down").css("left", targetCenter);
})
Я немного смущен относительно того, о чем вы просите. Я не вижу никакой навигации в вашем предоставленном коде. Переход на новую страницу обычно означает, что вся страница * перезагружена *, что означает, что любой стиль, который вы настроили, потерян. –
В этом коде нет никакого способа сделать это. Вам нужно будет добавить код на следующей странице, который будет делать то, что вы хотите. – epascarello
Если вы хотите передать информацию на следующую страницу, чтобы восстановить ее, как вам нужно (как описано в @epascarello), вы можете передать параметр в URL-ссылке ссылки или установить cookie для сеанса. – DamienBAus