gpt4 book ai didi

javascript - Angular : Dropdown menu closes too quickly after input loses focus

转载 作者:太空宇宙 更新时间:2023-11-04 13:12:31 29 4
gpt4 key购买 nike

我正在尝试构建一个带有下拉菜单的搜索输入。我已将菜单设置为在输入框失去焦点时关闭。

问题:当我点击下拉菜单中的链接时,菜单甚至在任何事件注册之前就关闭了。

// Search input box
<input type="text" ng-blur="lostFocus()" eva-search />

// Dropdown menu
<div class="component-styleWrap"
ng-click="$event.stopImmediatePropagation(); $event.stopPropagation()">
<li>Example Link</li>
<li>Example Link</li>
</div>

最佳答案

如果您只是想延迟调用 lostFocus() 的效果,那么超时就足够了。

app.controller("myController", function ($scope,  $timeout) {
$scope.lostFocus = function () {
$timeout(function () {
//whatever your code needs to do goes here.
}, 100);
});
});

你真的不需要里面的 100。为了安全起见,我只是添加了这一点。如果可以,请尝试不使用 100。

关于javascript - Angular : Dropdown menu closes too quickly after input loses focus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31437421/

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