为了账号安全,请及时绑定邮箱和手机立即绑定

如果触发下拉菜单的元素是一个链接元素,为了避免点击链接,页面跳到顶部,可以使用data-target="#"来替代href="#"

<div class="dropdown">
    <a id="dLabel" role="button" data-toggle="dropdown" data-target="#" href="##"> Dropdown <span class="caret"></span></a>
    <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> ... </ul>
</div>

添加data-target="#"后反而下拉菜单按钮失效。

表述没看懂。

是说删除href吗?删了依然没反应...


正在回答

2 回答

我的理解是:target需要指向一个明确的目标,比如唯一的类名,或者id

0 回复 有任何疑惑可以回复我~

只有#的话没有定位到触发的那个元素(你说的下拉菜单按钮),所以下拉菜单的按钮没有用。#后面需要加上触发的id值

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如果触发下拉菜单的元素是一个链接元素,为了避免点击链接,页面跳到顶部,可以使用data-target="#"来替代href="#"

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号