gpt4 book ai didi

javascript - jQuery 阻止下拉菜单中的默认功能

转载 作者:太空宇宙 更新时间:2023-11-04 15:10:33 25 4
gpt4 key购买 nike

我在下拉菜单中创建了一个智能搜索组件。应允许用户根据在菜单中提供的 input=text 中输入的值在下拉列表中进行搜索。

但是当我点击输入时,菜单关闭了。我也尝试使用 preventDefault,但仍然无法正常工作。

HTML:

<input type="text" readonly="readonly" value="">
<button class="btn i dropdown-toggle" data-toggle="dropdown"> <i class="caret-down"></i>
</button>
<div class="dropdown-menu smart">
<input type="text" placeholder="Search">
<ul class="search-options">
<li><a href="#">Something</span></a>
</li>
</ul>
</div>

JS:

// jQuery to prevent default close 
$('body').on('click', '.dropdown-menu.smart input', function (event) {
event.preventDefault();
});

最佳答案

编写以下代码,它应该保持下拉列表打开

$('.dropdown-menu').click(function(e) {
e.stopPropagation();
});

关于javascript - jQuery 阻止下拉菜单中的默认功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20144667/

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