jquery升级换代
其实从去年开始1.9以上新版的jquery已不再支持toggle方法和live方法。
live用on方法替代。
话说这个方法确实挺方便的,那么怎么交替点击呢,html的checked属性我觉得不是很好用,用css中的display:none的字符串比较更是避免不了中间过渡时候状态出错。
其实jquery还有一个伪属性
:visible
用is方法来判断 :visible的状态是否为真即可
例如
$("#id").on(‘click‘,function(){ if($("#id a").is(":visible")){ $("#id a").css({display:"none"}); }else{ $("#id a").css({display:"block"}); } });
用on绑定点击事件。
现在流行对象属性的时髦写法
$("#id").on({ click:function(){ } mouseenter:function(){ } mouseleave:function(){ } });
on不仅替代了live,还整合了delegate 事件委托
$(function(){ $(‘body‘).on(‘click‘,‘.id‘,function(e){ alert("click"); }); $("<div class=‘id‘>appen one div</div>").insertAfter("#id_0"); });
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。