Javascript Jquery事件仅适用于“html”

Javascript Jquery事件仅适用于“html”,javascript,jquery,events,javascript-events,event-handling,Javascript,Jquery,Events,Javascript Events,Event Handling,}) }) 什么也没发生。控制台中不显示任何错误。无论是什么事件——点击、悬停等等——它们只有在我将它们应用到“html”标记时才起作用。代码的第一部分工作得很好,我指的是.css 这是什么魔法?Grrr。。。我想出来了。整个代码需要包含在以下内容中: jQuery('#topcontrol').click(function(){ jQuery('html, body').animate({scrollTop: '0px'}, 800); console.log('works'); 有人能解释

})

})

什么也没发生。控制台中不显示任何错误。无论是什么事件——点击、悬停等等——它们只有在我将它们应用到“html”标记时才起作用。代码的第一部分工作得很好,我指的是.css


这是什么魔法?

Grrr。。。我想出来了。整个代码需要包含在以下内容中:

jQuery('#topcontrol').click(function(){
jQuery('html, body').animate({scrollTop: '0px'}, 800);
console.log('works');

有人能解释一下吗?未找到某些图像,这会影响吗?

Javascript将在加载后立即运行,但页面的其余部分可能尚未加载。您发布的代码片段将等待文档完全加载后再执行其中包含的javascript。
jQuery('#topcontrol').click(function(){
jQuery('html, body').animate({scrollTop: '0px'}, 800);
console.log('works');
$( document ).ready(function() {
    console.log( "ready!" );
});