84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
导航上有一系列链接区域,我想实现点击某链接是=时,该区域背景颜色及文字颜色改变,而其兄弟节点,即同级的链接区域恢复默认样式,用原生的javascript.我写出的代码没法让改变了的样式恢复,诚求解!!!
认证高级PHP讲师
当click函数执行时,i=menu.length,而不是你期望的~~~ 使用闭包,保持你期望的i值 ....
menu[i].onClick=(funcion(i){ return function(i){ //your codes } }(i));
.... 或则使用jQuery delegate方法
var menu =document.getElementById("main-menu").childNodes; for(var i=0;i<menu.length;i++){ (function(arg){ menu[i].onclick=function(arg){ //你得代碼 } })(i) }
閉包問題 此方案和二樓方案一樣
不是用了 angular 吗?为啥不用 ng-class
典型的闭包问题,亲
当click函数执行时,i=menu.length,而不是你期望的~~~
使用闭包,保持你期望的i值
....
....
或则使用jQuery delegate方法
閉包問題
此方案和二樓方案一樣
不是用了 angular 吗?为啥不用 ng-class
典型的闭包问题,亲