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