0

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

4

3 回答 3

1

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

document.getElementById("navigation").setAttribute("style","");
于 2012-08-24T21:33:36.910 回答
0

尝试这个:

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

或者

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

我不确定为什么您的代码不起作用。

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

$(document).ready(function(){

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

 });
于 2012-08-24T23:53:32.943 回答
0

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

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

您的代码中的其他地方肯定会出现问题,因为 jQuery 中的 .show() 函数相当基本,从未给我带来任何问题。

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

于 2012-08-24T22:01:53.247 回答