[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: сделать меню всегда сверху
Oggy
Здравствуйте. Есть сайт Я пытаюсь показывать меню всегда сверху при скролле вниз.
Вот мой код(он почему-то не работает)

window.onscroll = function() {
var bo = window.pageYOffset || document.documentElement.scrollTop;

var navCStyle = document.getElementsByClassName('nav-container').style;

if ( bo > 136 ) {
navCStyle = 'width: 100%; position: fixed; z-index: 9999; top: 0;';
}
else{
navCStyle = 'width: 100%; position: relative; z-index: 9999; top: 0;';
}
}


Что я делаю нетак ? Очень важно написать код на javascript а не на jquery
AllesKlar
От чессслово, ты запилил уже третью тему и желание помогать отпало.
Цитата (Oggy @ 11.12.2015 - 17:32)
Что я делаю нетак ?

Пока что ты ничего не сделал.
В первой теме ты спросил, как? Тебе сказали как на jquery
Во второй теме ты тупо скопипастил код и попросил его перебить на натив, тебе его перебили.

теперь третья тема, ты опять скопипастил и спрашиваешь "что я делаю не так?" Не так ты делаешь ничего.

В консоль смотри.
var navCStyle = document.getElementsByClassName('nav-container').style;
// navCStyle undefined
// а вот document.getElementsByClassName('nav-container') уже объект.



Позволю себе процитировать, за что тебе первый минус влепили:
Цитата
Форум существует для помощи, а не как замена поисковика. Если у вас есть вопрос — первым делом вы идете в поисковик, а потом уже сюда, если ответа на свой вопрос не нашли.

Похоже, ничего так и не изменилось...

Тем более, что ты для немцев пилишь сайт на Magento.
Да я боюсь представить, какой там ценник!!!
// update
Ссори, для австрийцев. Что роли не меняет.

_____________
[продано копирайтерам]
Oggy
Цитата (AllesKlar @ 11.12.2015 - 15:47)
От чессслово, ты запилил уже третью тему и желание помогать отпало.
Цитата (Oggy @ 11.12.2015 - 17:32)
Что я делаю нетак ?

Пока что ты ничего не сделал.
В первой теме ты спросил, как? Тебе сказали как на jquery
Во второй теме ты тупо скопипастил код и попросил его перебить на натив, тебе его перебили.

теперь третья тема, ты опять скопипастил и спрашиваешь "что я делаю не так?" Не так ты делаешь ничего.

В консоль смотри.
var navCStyle = document.getElementsByClassName('nav-container').style;
// navCStyle undefined
// а вот document.getElementsByClassName('nav-container') уже объект.



Позволю себе процитировать, за что тебе первый минус влепили:
Цитата
Форум существует для помощи, а не как замена поисковика. Если у вас есть вопрос — первым делом вы идете в поисковик, а потом уже сюда, если ответа на свой вопрос не нашли.

Похоже, ничего так и не изменилось...

Тем более, что ты для немцев пилишь сайт на Magento.
Да я боюсь представить, какой там ценник!!!
// update
Ссори, для австрийцев. Что роли не меняет.

ну не нравятся тебе мои вопросы...не нравятся тебе мой проект....тебе что то там жаль или нежаль мне всёравно...давай лучше говорить о задаче а не о том какой ты "круто программист"
Игорь_Vasinsky
jjabrams
долой фв. перл наше все.

Oggy
ешкин ты кот.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
VeRTak
На форуме: 3 года, 11 месяцев, 27 дней

Цитата (AllesKlar @ 11.12.2015 - 19:47)

Во второй теме ты тупо скопипастил код и попросил его перебить на натив, тебе его перебили.

теперь третья тема, ты опять скопипастил и спрашиваешь "что я делаю не так?" Не так ты делаешь ничего.


user posted image
Invis1ble
а вы быстрые, почти сразу всё поняли

user posted image

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.