使html元素消失,加载HTML/jQuery切换()元素消失

我在写一个jQuery函数,它将选择/取消选中所有复选框。目前看起来最好的方法是使用.toggle()方法。不幸的是,我无缘无故获得了奇怪的效果。一旦DOM被加载,所选元素就会消失。我发现的唯一工作解决方案是使用.show()/。fadeIn()函数。我使用.click()事件和几个if语句解决了这个问题(如果我可以使用.toggle();,这似乎是不必要的)。我在浏览器开发人员的工具控制台中没有收到任何错误或警告。第一个.toggle()函数会在DOM加载后触发。这里是我使用的代码:加载HTML/jQuery切换()元素消失

编辑:哎呀。我发布了错误的代码。现在已经修复了。

HTML:

的jQuery:

$('input:button.addCheckbox').click(function(){

$(this).after('');

if($(this).prev().attr('disabled')=='disabled'){

$(this).prev().removeAttr('disabled');

};

});

$('input:button.checkboxCheck').toggle(function(){

alert(0);

},function(){

alert(1);

});

在我工作的这点有使用在所有的网站上没有CSS代码。

为什么会发生这种情况,以后如何避免它?

+0

拨动事件被弃用的jQuery 1.8和1.9中删除。 http://api.jquery.com/toggle-event/ –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值