def fact(a):
i = 1
o = 0
while i * i <= a:
if a % i == 0 and i * i != a: o += 2
elif a % i == 0 and i * i == a: o += 1
i += 1
return o
var fired = false;
window.addEventListener('scroll', () => {
if (fired === false) {
fired = true;
setTimeout(() => {
// Здесь все эти тормознутые трекеры, чаты и прочая ересь,
// без которой жить не может отдел маркетинга, и которые
// дико бесят разработчиков, когда тот же маркетинг приходит
// с вопросом "почему сайт медленно грузится, нам гугл сказал"
}, 1000)
}
});
$("a.youe_class").click(function() {
...
});
$("a").click(function() {
...
});
<p><a href="#top">К началу страницы</a></p>
<section id="top">
...
</section>
$(document).ready(function() {
var margin = 100; // переменная для контроля докрутки
$("a").click(function() { // тут пишите условия, для всех ссылок или для конкретных
$("html, body").animate({
scrollTop: $($(this).attr("href")).offset().top+margin+ "px" // .top+margin - ставьте минус, если хотите увеличить отступ
}, {
duration: 1600, // тут можно контролировать скорость
easing: "swing"
});
return false;
});
});
не вижу ничего зазорного быть верстальщиком, который хорошо верстает.
function reloadPaintData(){
var data = getPaintData();
data.setpaint = 1;
$.ajax({
'url' : location.pathname,
'data' : data,
'type' : 'POST',
'dataType' : 'json',
'beforeSend' : function() {AddLoader($('.paint__zone'))},
'success' : function(data) {
DeleteLoader();
if(data.img != 'error') {
var img = $('.js-paint-img').attr('src', data.img);
$('.paint__zoom').attr('href', data.img);
}
},
'complete' : DeleteLoader
})
}