asp.net – jQuery单击事件处理程序被调用两次复选框
发布时间:2020-12-16 00:48:37 所属栏目:asp.Net 来源:网络整理
导读:我在ASPX页面中有以下代码的问题: script type="text/javascript"$(document).ready(function() { $('.test').click(function() { alert("click") })});/scriptasp:CheckBox runat="server" Text="Checkbox XYZ" CssClass="test" ID="cb1" / 在浏览器(FF3.5
我在ASPX页面中有以下代码的问题:
<script type="text/javascript"> $(document).ready(function() { $('.test').click(function() { alert("click") }) }); </script> <asp:CheckBox runat="server" Text="Checkbox XYZ" CssClass="test" ID="cb1" /> 在浏览器(FF3.5 / IE8)我有以下问题: >如果我点击复选框(小方块),它的工作原理 我想这与复选框渲染到HTML的方式有关,就像这样: <span class="test"> <input id="ctl00_c1_cb1" type="checkbox" name="ctl00$c1$cb1" checked="checked"/> <label for="ctl00_c1_cb1">Checkbox XYZ</label> </span> 如何正确设置单击事件处理程序以防止它被调用两次? 解决方法
我刚刚经历过同样的事情,但不确定事件冒泡是否导致我的问题。我有一个自定义树控件,当一个项目打开时,我使用$(id).click()来附加一个处理程序到某种类型的所有元素。
我怀疑这意味着已经有事件的其他地方的现有项目可能会再次添加。我发现解除绑定的一切然后重新绑定解决了我的问题,因此: $('img.load_expand').unbind("click").click(function() { // handler }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – 如何从.net核心连接到Sybase数据库
- asp.net中ScriptManager和ScriptManagerProxy之间的区别
- WCF服务的批量寄宿
- asp.net-web-api – 认证/授权MVC 5和Web API – Katana /
- asp.net-mvc – 使用ASP.NET MVC和Razor的Knockout.js
- 在 Asp.Net Core 中安装 MVC
- 将“onclick”属性添加到asp.net下拉列表项
- asp.net-mvc – ASP MVC友好的URL和相对路径图像
- 如何在我的域模型中实现ASP.NET成员资格提供程序
- 如何获取asp.net Windows身份验证中的用户详细信息
推荐文章
站长推荐
- .net – WinInet如何确定缓存的内容和时间?
- asp.net – Web API外部承载未经授权
- asp.net-mvc – MVC3,Ninject,MvcSiteMapProvide
- asp.net – 在.NET Framework中引用库而不是.NET
- ASP.Net Response.Redirect不能在Application_Er
- ASP.NET应用程序从Session.Remove实现中抛出Syst
- .net – 有什么简单的方法可以将标准转换为HQL吗
- asp.net – 如何获取Page.ClientScript.Register
- asp.net-mvc – MVC脚手架 – 参考程序集中缺少类
- 谈谈IE针对Ajax请求结果的缓存
热点阅读