2

我正在尝试为页面元素创建一个锚点。有一个选项卡界面。在 html 中我可以看到他们的链接是这样的:

http://example.com/index.php/service#tab-1
http://example.com/index.php/service#tab-2
http://example.com/index.php/service#tab-3
http://example.com/index.php/service#tab-4

所以我有 4 个 div,id 为 tab-1、tab-2 等。

如何从另一个视图文件为它们创建锚点?当我尝试这个时:

<a href="<?=site_url();?>/service#tab-1">give it a try</a>

它转到页面 /service 但不专注于 #tab-1 。它正在使用纯 html,但我无法使用 codeigniter

感谢帮助!

4

2 回答 2

2

我刚刚在我的 CodeIgniter 上尝试了同样的事情,它运行良好,所以我建议仔细检查你的 ID 是否正确。除了尝试

<a href="<?=site_url('/service#tab-1');?>">give it a try</a>

或者

<a href="<?=site_url('/service');?>#tab-1">give it a try</a>
于 2013-02-19T16:19:58.840 回答
0

您需要将#tab-1等的目标放在您的页面中。因此,在您的 div 中,您需要包含一个命名的锚点,例如:

<a name="tab-1"></>

这将导致页面跳转到该元素。

于 2013-02-19T16:17:59.210 回答