Блин, разобрался в чём была проблема, reset от Eric Meyer
html { overflow-y: scroll; } Вот и думай стоит их использовать.. |
Ребят, объясните пожалуйста, почему в данном цикле получаем результат 110, это связано с сложением строк и чисел?
function bin (num) { var res = ""; while(num>0) { res=num%2; num=Math.floor(num/2); } return res; } document.write(bin(6)) |
Nlk, у меня результатом вашего кода получается ни что иное как единица.
Конвертировать число в другую СС можно так: alert((6).toString(2));//6 hex to bin |
Nexus, извините в примере была ошибка, обновил данные.. Не могу понять почему единица у меня выходит 0 при первом цикле res=6%2+"" ведь равняется 0?
function bin (num) { var res = ""; while(num>0) { res=num%2+res; //обновлено num=Math.floor(num/2); } return res; } document.write(bin(6)) |
Nlk, обратите внимание на то, как у вас формируется результат.
Строка 4: остаток от деления num на 2 вставляется не в конец строки, а в начало. |
Nexus,
Блиин, вроде такой простой пример, а тупил очень долго. Спасибо |
Здравствуйте! Подскажите пожалуйста, хочу сделать постраничную прокрутку сайта. Никак не могу придумать как это реализовать лучше. Не знаю как отловить событие скрола, было ли оно сделано наверх или вниз. Есть вот такое стандартное начало:
document.addEventListener("scroll", myFunction); function myFunction() { var scrolled = window.pageYOffset || document.documentElement.scrollTop; scrolled } Может можно замыкание сделать чтоб сравнить с предыдущим scrolled, или весь scrolled закидывать в массив и потом сравнивать с предыдущим значением, если больше значит вниз скрол если меньше значит наверх. |
Nlk, на jq (принцип должен быть понятен):
var last_scroll_top=0; $('html,body').scroll(function(){ var sTop=$(this).scrollTop(); if(sTop<last_scroll_top) alert('to top'); else alert('...'); }); |
Вопрос по теме querySelectorAll, но с другим уклоном.
Подскажите, а почему в данном наброске, все элементы NodeList'a пустые?? <input type='number' min='1' name='aa' style='width:100%' > <input type='number' min='1' name='aa' style='width:100%' > <input type='number' min='1' name='aa' style='width:100%' > <input type='number' min='0' name='bb' style='width:100%' onchange="suma();"> <p id="demo"></p> <script> function suma() { var aa = document.querySelectorAll('input[name="aa"]'); for (var i = 0; i < aa.length; i++) { document.getElementById("demo").innerHTML = "Results =" + aa[i].innerHTML; } } |
Taichi, в строке 14 замените "innerHTML" на "value".
|
Часовой пояс GMT +3, время: 02:24. |