我正在尝试为页面元素创建一个锚点。有一个标签界面。在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
感谢您的帮助!
答案 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"></>
这将导致页面跳转到此元素。