导航条、下拉菜单中的<li>标签里只能使用<a>标签吗?

我的导航条和下拉菜单基本都是Ajax,并不是一个网址。但是用<a href="#">会跳到top,用<a href="javascript:void(0);">好像也不太推荐,用<span>的话默认的样式就没有了。
突然发现,咱们这个站的Bootstrap中文文档中的例子,<a href="#">点击后不会跳到top,这个是如何解决的?
已邀请:

叶绛攸

赞同来自: Sean_214

对a标签设置一个点击事件,判断href里面是不是#,如果是#return fasle就可以避免返回顶部了。
用jq实现如下
$("a").click(function(){
if($(this).attr("href")=="#"){
return false;
}
})

rew1011

赞同来自:

我试了下确实如此,目前没发现中文网是怎么解决的。不过你可以给nav一个id,然后在a的href中写上#id,作为锚链接即可解决此问题。

要回复问题请先登录注册