gpt4 book ai didi

javascript - 单击嵌套的 Bootstrap Dropdown
  • 时防止滚动
  • 转载 作者:太空狗 更新时间:2023-10-29 13:12:26 30 4
    gpt4 key购买 nike

    我有两个 Bootstrap 下拉菜单(拆分按钮)。当下拉菜单处于事件状态时,用户可以按从 1 到 5 的数字,但是当他们按其中任何一个时,用户将被重定向到页面顶部。

    我知道这是正常行为(考虑到他们正在单击“链接”),但我想防止这种影响,因为它会影响移动体验。我尝试在我的 jQuery 代码中使用 return false,但是这样做,当下拉列表处于事件状态时,无法在下拉列表中选择任何元素。有替代方案吗?

    HTML:

    <div id="btn1">
    <div class="btn-group dropup">
    <button type="button" class="btn btn-primary">Add 1 vector</button>
    <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
    <span class="caret"></span>
    <span class="sr-only">Toggle Dropdown</span>
    </button>
    <ul class="dropdown-menu" role="menu" id="ajouter">
    <li><a href="#">1</a> </li>
    <li><a href="#">2</a> </li>
    <li><a href="#">3</a> </li>
    <li><a href="#">4</a> </li>
    <li><a href="#">5</a> </li>
    </ul>
    </div>
    </div>

    jQuery:

    $('#ajouter a').on('click', function() {
    nombre_ajout = parseInt($(this).html());
    if (nombre_ajout > 1)
    $('#btn1 button').eq(0).html('Add ' + nombre_ajout +' vectors');
    else if (nombre_ajout == 1)
    $('#btn1 button').eq(0).html('Add ' + nombre_ajout +' vector');
    });

    图片:

    screencap

    最佳答案

    您可以尝试删除 anchor 上的“href”属性吗?

    请参阅此帖子:Valid to use <a> (anchor tag) without href attribute?

    关于javascript - 单击嵌套的 Bootstrap Dropdown <li> 时防止滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26048781/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com