Я пытаюсь выполнить функцию «back to top» на странице через простой jquery. Кнопка «BACK TO TOP» появляется/исчезает, как ожидалось. Когда он появится, если я нажму на него, я ожидаю, что он переместится в начало страницы, вместо этого ничего не произойдет. Я не уверен, что происходит не так.Наверху кнопка не нажимает - jquery
Вот код:
CSS:
#btoTop {
padding: 15px 10px;
background: #1f242a;
color: #fff;
position: fixed;
bottom: 0;
right: 15px;
display: none;
cursor:pointer;
cursor:hand;
width:130px;
height:40px;
}
HTML:
<div id='btoTop'>BACK TO TOP</div>
ЯШ:
$(document).ready(function(){
$(window).scroll(function(){
if($(window).scrollTop() > 0){
$("#btoTop").fadeIn("slow");
}
else {
$("#btoTop").fadeOut("slow");
}
});
$("#btoTop").click(function(event){
event.preventDefault();
$("html, body").animate({scrollTop:0 },"slow");
});
});
Примечание: Если я вызываю функцию щелчка внутри $ (window) .scroll(), я могу нажать кнопку. Но он мерцает и не работает с изменением размера окна.
$(document).ready(function(){
$(window).scroll(function(){
if($(window).scrollTop() > 0){
$("#btoTop").fadeIn("slow");
}
else {
$("#btoTop").fadeOut("slow");
}
$("#btoTop").click(function(event){
event.preventDefault();
$("html, body").animate({scrollTop:0 },"slow");
});
});
});
Работы [здесь] (http://jsfiddle.net/042x8sxh/) – Zee
должно быть что-то еще, я получил его на работу (https: // jsfiddle.net/rp1gzeut/) – stackoverfloweth
Ваш код работает здесь: https://jsfiddle.net/y8yqs7oz/ –