0

我想设置一个菜单来将用户引导到同一页面,但位置不同

  <ul>
      <li><a href="realtime.php#location1">location 1 in page</a></li>
      <li><a href="realtime.php#location2">location 2 in page</a></li>                
   </ul>

这是页面的html:(realtime.php)

 <div id="location1" name="location1"></div>
    <some html....>
    <div id="location1" name="location1"></div>
    <some other html...>

它对我不起作用: 1. 它没有重定向到页面内的正确位置 2. 如果我正在查看当前页面,它什么也不做 -> 意味着甚至不会重新加载页面。

4

2 回答 2

1

片段标识符必须与目标元素的 id 匹配。

如果你想链接到,id="squeeze"那么你#squeeze不需要#location1

我还建议避免链接到<a>有利于包含您要链接到的内容的块元素的元素。

<div id="sequeeze">
于 2012-10-15T14:31:35.047 回答
0

只需使用带有锚的链接

<ul>
  <li><a href="#location1">location 1 in page</a></li>
  <li><a href="#location2">location 2 in page</a></li>                    
</ul>

比身体内部

<div id="location1"></div>
于 2012-10-15T14:31:47.357 回答