使用CodeIgniter锚定到某个部分

时间:2013-02-19 16:09:05

标签: php codeigniter anchor

我正在尝试为页面元素创建一个锚点。有一个标签界面。在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>

它转到页面/服务但不关注#tab-1。它正在使用普通的html,但我无法使用codeigniter

感谢您的帮助!

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

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

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

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