asp.net - 除 div 之外的整个页面的 OnClick 事件

标签 asp.net javascript

我正在为 ASP.Net 开发一个自己的组合框控件,它的行为应该像一个选择框,我正在使用一个文本框、一个按钮和一个 div 作为选择框的替代品。它工作正常,看起来像这样 Image :

我现在的问题是选择框关闭行为:当点击打开的选择框外的任何地方时,它应该关闭。
所以我需要像整个页面的 onClick 事件这样的东西,它应该只在我的 div 打开时触发。任何建议如何做到这一点?

最佳答案

click 事件处理程序添加到文档。在事件处理程序中,检查其 target(或 IE 中的 srcElement)属性以检查它不是您打开的 div 或其任何后代。

关于asp.net - 除 div 之外的整个页面的 OnClick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1454655/

相关文章:

javascript - 播放声音并提醒

c# - 在解决方案的类库项目中获取连接字符串

javascript - 如何根据子串位置在CodeMirror中突出显示子串

asp.net - "The report definition for report ' xxx ' has not been specified."

c# - 是否可以有一个可用于模型绑定(bind)的非公共(public)无参数构造函数?

javascript - 将散列模式应用于 openlayers 中的多边形

javascript - 未捕获的 TypeError : renderIncomes. overIncome 不是 HTMLInputElement 中的函数。<anonymous>

javascript - iframe 中的 Youtube 视频未隐藏在 Safari 5.1 中

c# - 通过C#接收Gmail收件箱

c# - ASP.NET - 在类库引用中使用 ScriptManager