我正在为 ASP.Net 开发一个自己的组合框控件,它的行为应该像一个选择框,我正在使用一个文本框、一个按钮和一个 div 作为选择框的替代品。它工作正常,看起来像这样 Image :
我现在的问题是选择框关闭行为:当点击打开的选择框外的任何地方时,它应该关闭。
所以我需要像整个页面的 onClick 事件这样的东西,它应该只在我的 div 打开时触发。任何建议如何做到这一点?
最佳答案
将click
事件处理程序添加到文档
。在事件处理程序中,检查其 target
(或 IE 中的 srcElement
)属性以检查它不是您打开的 div 或其任何后代。
关于asp.net - 除 div 之外的整个页面的 OnClick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1454655/