在我的一些页面上,我使用JQuery在不刷新页面的情况下显示和隐藏不同部分的内容。有没有一种方法可以链接到全球导航页面的特定部分?最终,我希望用户点击来自不同页面的链接,并跳转到不同页面上的某个部分。从我的网站的另一部分链接到页面部分
我有什么,我现在这里有一个例子,http://jsfiddle.net/tjaymz/JUJf7/
<nav id="sideNav">
<ul class="noStyle">
<li><a href="#" name="menu1">Line 1</a></li>
<li><a href="#" name="menu2">Line 2</a></li>
<li><a href="#" name="menu3">Line 3</a></li>
</ul>
<section id="page_menu1">
<h1>Some Heading</h1>
<p>FPO</p>
</section>
<section id="page_menu2" class="hidden">
<h1>Heading 2</h1>
<p>FPO</p>
</section>
<section id="page_menu3" class="hidden">
<h1>Another one</h1>
<p>FPO</p>
</section>
$(function(){
$("#main_content section:not(:first-child)").hide(); //hide all but first
$("#sideNav a").click(function() {
$('#main_content section').hide('fast');
$('#page_'+this.name).show('normal');
});});
使用这个例子,我需要从另一页说“链接第2行“。
我试过了,没有运气。试过了,''这似乎不起作用。 – user1791449 2013-02-14 21:00:18
除非您更改默认代码,否则锚点会将窗口移至锚点标记的位置,但不会为您点击链接。 – sscirrus 2013-02-14 21:08:49