asp.net – jQuery单击事件处理程序被调用两次复选框
发布时间:2020-05-23 14:45:33 所属栏目:asp.Net 来源:互联网
导读:我在ASPX页面中有以下代码的问题: script type=text/javascript$(document).ready(function() { $(.test).click(function() { alert(click) })});/scriptasp:CheckBox runat=server Text=Chec
|
我在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-mvc – 为会话设置HttpContext.User
- asp.net-mvc – ASP.NET MVC 3 RC和Azure?
- asp.net – 在Web部署之外应用Web.Config转换
- 如何在ASP.NET成员资格中访问UserId而不使用Membership.Get
- 如何使reCAPTCHA与ASP.Net(验证码)中的ValidationGroup一起
- asp.net – NullReferenceException在PipelineStepManager.
- asp.net – 为什么当使用ADO.NET实体数据模型映射数据库表时
- 尝试设置DateTime时需要VBScript对象
- asp.net – 如何告诉RadioButtonList不生成表
- asp.net – Datareader,DataAdapter,Dataset,DataView之间的
