javascript - 如何在 Angular Material 中的 md-backdrop 后面接收 ng-click 事件

标签 javascript html css angularjs angular-material

我的 Angular Material 网站上会弹出一个上下文菜单。当 md-menu 显示时,会自动创建 md-backdrop。当我在 md 菜单外部单击时,将单击 md 背景并关闭 md 菜单。

我想真正收到 ng-click。例如,如果我的网页上有一个 md 按钮,并且要弹出一个 md 菜单,那么如果我单击该 md 按钮,该按钮不会触发,因为我正在单击 md 背景。我基本上必须单击两次,一次关闭 md 菜单,再次单击按钮。

我想知道是否可以将此点击传播到 md-backdrop 之外并在 md-button 上接收它。否则我想知道如何完全禁用 md-backdrop。

最佳答案

我最终通过更改 md-backdrop 的 z-index 值解决了这个问题。我必须编辑引用 md-backdrop 的 css 类,并将 z-index 设置为比我想要按下的 md-button 更低的数字。

关于javascript - 如何在 Angular Material 中的 md-backdrop 后面接收 ng-click 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37151507/

相关文章:

javascript - D3 穿孔卡中的轴问题 - 需要数据来扩展超过轴限制

html - 根据数据长度在html中制作具有不同列高的表格

javascript - 是否有使用 Google Javascript API 进行 javascript 开发的 IDE?

javascript - 将 Jquery Ajax 转换为纯 JavaScript Ajax

javascript - Zeroclipboard 未将 Flash 按钮精确定位在 div 顶部

jquery - 卡在 Jquery 脚本上

html - 奇怪的空格无法摆脱 HTML/CSS

css - Bootstrap .page-header 背景图片

jquery - 动态事件链接不起作用

javascript - 将 jquery 对象转换为函数内的常规 js