Javascript .addClass和.delay不起作用

Javascript .addClass和.delay不起作用,javascript,jquery,css,Javascript,Jquery,Css,我当时试着使用这个解决方案 我把 <script type="text/javascript> $("#top).addClass("load"); </script> 必须像以下那样触发它: $(document).ready(function() { $("#top").addClass("load"); $("#top").delay(1000).animate({ opacity: 1 }, 700);​ }); 谢谢你的回答,朋

我当时试着使用这个解决方案

我把

<script type="text/javascript> 
$("#top).addClass("load");
</script>
必须像以下那样触发它:

$(document).ready(function() {
       $("#top").addClass("load");
       $("#top").delay(1000).animate({ opacity: 1 }, 700);​
});

谢谢你的回答,朋友们。但这是工作版本

jQuery(document).ready(function($) {
$(".page-id-29 header#top").addClass("load");
});

您正在DOM准备就绪之前执行代码。将jQuery逻辑包装在document.ready处理程序中,例如:
$(function(){/*此处的代码…*/})
另外,您在
$(“#top”).addClass(“load”)中遗漏了一个结束引号。我认为您需要包括jquery。。您可以查看并查看设置jQuery部分。。附加。。您需要在完成工作之前包含jquery,或者将代码包装到
$(document).ready(function(){//code here})
谢谢您提供了关于包装的线索。我已经找到了正确的答案。谢谢你的回答。但在我的网站上它不起作用。工作包装是jQuery(document).ready(函数($){});好的,试试这个jQuery(document).ready(function(){jQuery(“#top”).addClass(“load”);jQuery(#top”).delay(1000).animate({opacity:1},700);​ });
jQuery(document).ready(function($) {
$(".page-id-29 header#top").addClass("load");
});