jQuery 标签未按预期显示
jQuery tabs don't display as expected
我正在尝试将大量内容放入 jquery 选项卡以使其看起来更好,但我尝试的一切都不起作用,我只剩下一些要点,然后是所有要点div。我已经解决了我可以在这里找到的所有问题,并应用了更改等,但它仍然没有。此外,我已将示例从 jquery 站点复制到我的文本编辑器中并打开它,但他们自己的示例也无法正确显示。
<meta charset="utf-8" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<link type="text/css" href="http://jqueryui.com/latest/themes/base/ui.all.css" rel="stylesheet" />
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.core.js"></script>
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.tabs.js"></script>
<style type="text/css">
body {
font-family:verdana, helvetica;
font-size:0.8em;
}
</style>
<div>
<p>intro </p>
</div>
<div id="biography">
<ul>
<li><a href="#one"><span>one</span></a></li>
<li><a href="#two"><span>two</span></a></li>
<li><a href="#three"><span>three</span></a></li>
<li><a href="#four"><span>four</span></a></li>
<li><a href="#five"><span>five</span></a></li>
</ul>
<div id="one">
<p>text</p>
</div>
<div id="two">
<p>text</p>
</div>
<div id="three">
<p>text</p>
</div>
<div id="four">
<p>text</p>
</div>
<div id="five">
<p>text</p>
</div>
</div>
<script>
$("biogaphy").tabs();
</script>
我对这一切还很陌生,所以我可能遗漏了一些明显的东西。我试过删除设置字体的 css 但它不起作用,就像我说的,我从网站上删除了 运行 example 但它不显示作为选项卡。我试过在 chrome、firefox 和 ie 中打开它,但它们都显示相同。我已经将它上传到我的网站,看看它在直播时是否有效,但没有任何作用。谁能帮帮我?!
提前致谢!
有几个问题。首先,将“#”添加到您的选择器中,然后包装在准备好的文档中,如下所示:
$(document).ready(function () {
$("#biography").tabs();
});
如果没有 #
,jQuery 正在查找标签名称为 biography 的元素,而不是 ID 为 biography 的元素。
接下来,删除选项卡导航锚点内的 span,如下所示:
<div id="biography">
<ul>
<li>
<a href="#one">one</a>
</li>
<li>
<a href="#two">two</a>
</li>
<li>
<a href="#three">three</a>
</li>
<li>
<a href="#four">four</a>
</li>
<li>
<a href="#five">five</a>
</li>
</ul>
<div id="one">
<p>text 1</p>
</div>
<div id="two">
<p>text 2</p>
</div>
<div id="three">
<p>text 3</p>
</div>
<div id="four">
<p>text 4</p>
</div>
<div id="five">
<p>text 5</p>
</div>
</div>
并完全删除这些行:
<link type="text/css" href="http://jqueryui.com/latest/themes/base/ui.all.css" rel="stylesheet" />
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.core.js"></script>
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.tabs.js"></script>
我正在尝试将大量内容放入 jquery 选项卡以使其看起来更好,但我尝试的一切都不起作用,我只剩下一些要点,然后是所有要点div。我已经解决了我可以在这里找到的所有问题,并应用了更改等,但它仍然没有。此外,我已将示例从 jquery 站点复制到我的文本编辑器中并打开它,但他们自己的示例也无法正确显示。
<meta charset="utf-8" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<link type="text/css" href="http://jqueryui.com/latest/themes/base/ui.all.css" rel="stylesheet" />
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.core.js"></script>
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.tabs.js"></script>
<style type="text/css">
body {
font-family:verdana, helvetica;
font-size:0.8em;
}
</style>
<div>
<p>intro </p>
</div>
<div id="biography">
<ul>
<li><a href="#one"><span>one</span></a></li>
<li><a href="#two"><span>two</span></a></li>
<li><a href="#three"><span>three</span></a></li>
<li><a href="#four"><span>four</span></a></li>
<li><a href="#five"><span>five</span></a></li>
</ul>
<div id="one">
<p>text</p>
</div>
<div id="two">
<p>text</p>
</div>
<div id="three">
<p>text</p>
</div>
<div id="four">
<p>text</p>
</div>
<div id="five">
<p>text</p>
</div>
</div>
<script>
$("biogaphy").tabs();
</script>
我对这一切还很陌生,所以我可能遗漏了一些明显的东西。我试过删除设置字体的 css 但它不起作用,就像我说的,我从网站上删除了 运行 example 但它不显示作为选项卡。我试过在 chrome、firefox 和 ie 中打开它,但它们都显示相同。我已经将它上传到我的网站,看看它在直播时是否有效,但没有任何作用。谁能帮帮我?!
提前致谢!
有几个问题。首先,将“#”添加到您的选择器中,然后包装在准备好的文档中,如下所示:
$(document).ready(function () {
$("#biography").tabs();
});
如果没有 #
,jQuery 正在查找标签名称为 biography 的元素,而不是 ID 为 biography 的元素。
接下来,删除选项卡导航锚点内的 span,如下所示:
<div id="biography">
<ul>
<li>
<a href="#one">one</a>
</li>
<li>
<a href="#two">two</a>
</li>
<li>
<a href="#three">three</a>
</li>
<li>
<a href="#four">four</a>
</li>
<li>
<a href="#five">five</a>
</li>
</ul>
<div id="one">
<p>text 1</p>
</div>
<div id="two">
<p>text 2</p>
</div>
<div id="three">
<p>text 3</p>
</div>
<div id="four">
<p>text 4</p>
</div>
<div id="five">
<p>text 5</p>
</div>
</div>
并完全删除这些行:
<link type="text/css" href="http://jqueryui.com/latest/themes/base/ui.all.css" rel="stylesheet" />
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.core.js"></script>
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.tabs.js"></script>