javascript - 我正在使用 jQuery 关闭下拉菜单,但需要双击重新打开 - 问题
问题描述
我正在使用 jQuery 关闭下拉菜单,但需要双击重新打开 - 问题。
我的模态代码片段:
<div *ngIf="backEnd.isHeadLogin" class="date-range-filter">
<span id="date-filter-toggle-span" dropdown #dropdownAllData="bs-dropdown" (onToggle)="toggled($event)" [autoClose]="false">
<button id="date-dropdown" dropdownToggle>
Choose date range
</button>
<div class="dropdown-menu date-filter-content" *dropdownMenu aria-labelledby="date-dropdown">
<!-- INNER HTML WILL BE HERE -->
<p>INNER HTML</p>
</div>
</span>
</div>
我正在尝试使用 jQuery 关闭上方的下拉菜单:
ngOnInit() {
window.onclick =(event) => {
var $trigger = $(".date-range-filter");
if($trigger !== event.target && !$trigger.has(event.target).length){
$('#date-filter-toggle-span').removeClass('open');
$("#date-dropdown").attr("aria-expanded",false);
}
}
....
....
}
如果我在下拉菜单之外单击,它会关闭,但是当我试图重新打开它时。它需要双击打开
如何解决这个问题?
解决方案
推荐阅读
- django - 使用 python 3.7 版在生产环境中启动 django
- r - 通过 for-if 循环评估多个条件来生成虚拟变量
- javascript - 根据可用空间在 div 旁边排列文本
- python - 在python中逐行存储来自url的数据
- node.js - 无法在 WebStorm 中调试 Express REST API
- java - 为什么 `HttpClient.newHttpClient()` 不起作用?
- r - r - 具有定义窗口的滚动线性回归
- c++ - 如何在 Visual Studio 中使用 GoogleMock?
- logging - 无法使用基于日志的指标显示数据
- python - ValueError:尝试在python中添加两个多维数组时,无法将输入数组从形状(4,1)广播到形状(4)