列表没有出现在我的localhost上,但在jsfiddle上显示

时间:2012-08-24 21:27:08

标签: javascript jquery html

我正在尝试最终使用jQuery创建一个滑动窗体,但在测试我的html代码时,我注意到ul列表没有显示在我的apache localhost上。然而,它显示在jsfiddle上,正如人们可以在链接中看到的那样 - > http://jsfiddle.net/713Marketing/Awh3G/86/ 这是为什么?我的jquery库已更新,$(document).ready(function() {在我的代码中。

3 个答案:

答案 0 :(得分:1)

而不是jQuery .show(),尝试使用vanilla javascript。如果不出意外,这可能有助于诊断您的问题:

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

答案 1 :(得分:0)

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

如果可行,则下一步将检查#navigation块的代码,并在代码运行后查看应用的样式。也许你的样式表中有类似display: none !important;的东西,不会被内联样式jQuery apllies覆盖以显示内容。或者块可能位于屏幕外的某个位置。

在你的代码中的其他地方肯定会有一个isue,因为jQuery中的.show()函数是相当基本的,并且从未给我带来任何问题。

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

答案 2 :(得分:0)

试试这个:

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

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

我不确定你的代码无法正常工作。

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

$(document).ready(function(){

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

 });