Javascript 列表未显示在我的本地主机上,但显示在JSFIDLE上

Javascript 列表未显示在我的本地主机上,但显示在JSFIDLE上,javascript,jquery,html,Javascript,Jquery,Html,我试图最终用jQuery制作一个滑动表单,但在测试html代码时,我注意到ul列表没有出现在我的apache localhost上。但是它显示在JSFIDLE上,如链接--> 为什么呢?我的jquery库已更新,$(document).ready(函数(){在我的代码中。请尝试普通javascript,而不是jquery.show()。如果没有其他内容,这可能有助于诊断您的问题: document.getElementById("navigation").setAttribute("style"

我试图最终用jQuery制作一个滑动表单,但在测试html代码时,我注意到ul列表没有出现在我的apache localhost上。但是它显示在JSFIDLE上,如链接-->
为什么呢?我的jquery库已更新,
$(document).ready(函数(){
在我的代码中。

请尝试普通javascript,而不是jquery.show()。如果没有其他内容,这可能有助于诊断您的问题:

document.getElementById("navigation").setAttribute("style","");

您可以尝试使用console.log进行调试。我要尝试的第一件事是
console.log($(“#导航”);
并检查浏览器控制台是否返回正确的对象,而不是“未定义”

如果这样做有效,下一步就是检查
#navigation
块的代码,看看在代码运行后应用了哪些样式。也许在样式表中有类似于
display:none!important;
的内容,这些内容不会被内联样式jQuery应用程序覆盖。或者块位于屏幕外的某个位置

在代码的其他地方肯定会有isue,因为jQuery中的.show()函数非常基本,从未给我带来任何问题

如果您找不到问题,请随时发布到live页面的链接,以便我们可以查看并尝试提供帮助。

尝试以下方法:

 $(function() {
      $("#navigation").show();
 });


不幸的是,它不起作用。我很想知道,在JSFIDLE中,ul显示/工作的是什么?您在哪个浏览器中测试您的页面?此外,您的服务器或浏览器中是否有任何其他情况可能会阻止脚本运行?您是否确保包含对javascript文件的引用或将该脚本内联在你的html页面上?我会打开一个开发人员控制台,确保你的脚本正在加载。Google chrome是正在测试的浏览器。www.entrilab.com是我尝试在其上实现它的网站。仍然是相同的问题。我的显示:无;是问题。谢谢。一件事总是导致另一件事,现在新的问题是让我的页面不是全部在同一页上进行转换
function yolo(){
$("#navigation").show();      // make <body onload='yolo()>
}                           
$(document).ready(function(){

      $("#navigation").show();      //onload

 });