列表没有显示在我的本地主机上,但显示在jsfiddle上

List not showing up on my localhost, but shows on jsfiddle

本文关键字:显示 jsfiddle 主机 我的 列表      更新时间:2023-09-26

我试图最终用jQuery制作一个滑动表单,但在测试我的html代码时,我注意到ul列表没有显示在我的apachelocalhost上。然而,正如您在链接-->中看到的那样,它显示在jsfiddle上http://jsfiddle.net/713Marketing/Awh3G/86/为什么?我的jquery库更新了,$(document).ready(function() {在我的代码中。

不要使用jQuery.show(),而是使用普通的javascript。如果没有其他,这可能有助于诊断您的问题:

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

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

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

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

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

试试这个:

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

function yolo(){
$("#navigation").show();      // make <body onload='yolo()>
}                           

我不太清楚为什么你的代码不起作用。

你确定你正确地包含了jQuery吗?你在函数的末尾做了括号和圆括号?:

$(document).ready(function(){
      $("#navigation").show();      //onload
 });