# 一、JS动画与动作不一致解决:
if(!$( "#handle").is(":animated")){
//判断元素是否处于动画状态
}
@前端进阶之旅: 代码已经复制到剪贴板
# 二、停止事件冒泡
event.stopPropagation();
- 禁止JS报错
window.onerror = function(){
return true ;
}
try {
/*try to do*/
} catch(e){
/*do this if try error */
}
@前端进阶之旅: 代码已经复制到剪贴板
# 三、查看JS对象属性
var res = '' ;
var obj = eval( obj );
for( var p in eval( obj ) ){
var prop = p + ':' + obj[p] + '\n' ;
res += prop ;
}
alert( res );
@前端进阶之旅: 代码已经复制到剪贴板
# 四、页面刷新时禁用提交按钮
window.onbeforeunload = function(){
$(':submit').attr('disabled',true);
}
@前端进阶之旅: 代码已经复制到剪贴板
注意:Opera 浏览器不支持,其他浏览器避免在同一页面中使用 "javascrpt:" 等伪协议
