Я, конечно, в этом не шарю, но даже и так понятно что это координаты по оси y. Начало координат в (0, 0), всё что вверху располагается, то с минусом по y, а внизу с плюсом... А левый нижний видимо считается от толщины буквы
Поставьте event.preventDefault(); тогда не должно скролиться. А по поводу скрытия посмотрите точно ли скрыто .top-nav? Может быть скрыт блок ниже? JQuery подключен? Подключен раньше вашего скрипта?
Покажите код, который выводит кнопку, а в целом вам надо не выводить на экран, а записать в переменную, и уже вывести в шаблоне.
И писать так if ... else - не комильфо, фигурные скобки ещё никого не убили
В настройках инфоблока прописан порядок формирования ссылок на категории/товары. А также можно при подключении компонента bitrix:catalog указать. Но как битрикс отличит категорию от товара?
В консоли разработчика на вкладке Network смотрите какой скрипт грузит сеть. Или отключайте скрипты и картинки по очереди и смотрите на загрузку процессора
Достойный результат с минимальным погружением в язык программирования - это, можно сказать, девиз любой cms. Попробуйте начать с них. А проектировщик уже в виде плагина/модуля к этой cms.
Mahin, ах да, ответ почему не обрабатывает - потому что prepare возвращает новый объект statment prepare с вашим запросом, а себе его не записывает.
Так что надо сделать так:
qry->prepare("SELECT position from pos;")->execute();