Показать сообщение отдельно
  #1 (permalink)  
Старый 15.01.2024, 15:05
Новичок на форуме
Отправить личное сообщение для Anatol-karel Посмотреть профиль Найти все сообщения от Anatol-karel
 
Регистрация: 15.01.2024
Сообщений: 5

скрипт адаптивного выпадающего меню
Есть сайт походвкарелию.рф. При изменении ширины экрана(смартфон) скрипт создает форму выпадающего меню. На кнопке появляется "Меню". При клике по ней выпадает сформированные пункты из горизонтального основного меню. При клике на пункте выпавшего меню происходит переход на требуемую страницу. Но при нажатии на стрелку назад в браузере Chrom или Яндекс открывается главная страница (откуда и перешли на другую), но на кнопке не "Меню" , а название страницы, с которой вернулись. Как это убрать? Как обратиться к тексту кнопки, чтобы его поменять?
Скрипт:
$('<form action="#"><select /></form>').appendTo("#mainav");
$("<option />",{selected:"selected",value:"Menu",text:"Мен "}).appendTo("#mainav select");
$("#mainav a").each(function(){var e=$(this);
if($(e).parents("ul ul ul").length>=1){$("<option />",{value:e.attr("href"),text:"- - - "+e.text()}).appendTo("#mainav select")}
else if($(e).parents("ul ul").length>=1){$("<option />",{value:e.attr("href"),text:" - "+e.text()}).appendTo("#mainav select")}
else if($(e).parents("ul").length>=1){$("<option />",{value:e.attr("href"),text:""+e.text()}).append To("#mainav select")}
else{$("<option />",{value:e.attr("href"),text:e.text()}).appendTo( "#mainav select")}});
$("option:first").fadeOut(1000); /* я скрыл пункт "Меню" в выпадающем списке */
$("#mainav select").change(function(){
if($(this).find("option:selected").val()!=="#"){
window.location=$(this).find("option:selected").va l()
}});
Ответить с цитированием