При изменении размера окна в Chrome JkMegaMenu раскрывающиеся списки перемещаются влево - PullRequest
0 голосов
/ 18 ноября 2011

Я использую плагин JKmegamenu для реализации мегаменю на веб-сайте, над которым я работаю.Это работает и выглядит хорошо, однако, когда размер окна веб-браузера (Chrome) изменен, выпадающие элементы перемещаются влево.

Я получил код JavaScript по этой ссылке.Вы можете проверить в Chrome:

http://www.javascriptkit.com/script/script2/jkmegamenu.shtml

Пожалуйста, попробуйте помочь мне решить эту проблему.Спасибо

Ответы [ 2 ]

1 голос
/ 18 ноября 2011

эта строка в скрипте меню автоматически выравнивает ваше меню по ширине окна: строка № 29

var menuleft=($(window).width()-(megamenu.offsetx-$(document).scrollLeft())>megamenu.actualwidth)? megamenu.offsetx : megamenu.offsetx-megamenu.actualwidth+megamenu.anchorwidth

, если вы хотите, чтобы она придерживалась слева от этой привязки, то замените вышеуказанную строку на:

var menuleft=megamenu.$anchorobj.offset().left;
0 голосов
/ 16 февраля 2013

Для меня позиционирование сверху также было отключено, хотя и не так заметно, поэтому я заменил:

var menutop=megamenu.offsety+megamenu.anchorheight  //get y coord of menu

с

var totop=megamenu.$anchorobj.offset().top; 
var menutop=totop+megamenu.anchorheight
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...