发布于 2017-02-10 06:04:21 | 79 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Javascript教程,程序狗速度看过来!

JavaScript客户端脚本语言

Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。


如果页面中包含一个ajax更新的列表,那么需要小心非动态更新部分的事件处理,下面以带有公共工具栏的列表界面为例

如果在页面中包含一个ajax更新的列表,那么需要小心非动态更新部分的事件处理。

以带有公共工具栏的列表界面为例:

| Menu1 | Menu2

----------------------------------------------------------------------------

ID TITLE DESCRIPTION OPERATION

1 test1 hey test X - ...

2 test2 why not X - ...

----------------------------------------------------------------------------


$.ajax( 
.... 
data: { ... 
}, 
success: function(data) { 
$('Menu1').click( 
function(){ 
//do something 
} 
); 
} 
)

由于Menu1界面部分是公共的,并不会随着列表数据的更新而被重新载入,那么上面的代码将产生重复的click事件触发(在多次更新列表后)。

所以我们要注意,在ajax列表更新的结果处理中,不能包含工具栏事件侦听的重新初始化。



相关阅读 :
Ajax局部更新导致JS事件重复触发问题的解决方法
才发现的超链接js导致网页中GIF动画停止的解决方法
IE8的JavaScript点击事件(onclick)不兼容的解决方法
javascript中onmouse事件在div中失效问题的解决方法
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
关于include标签导致js路径找不到的问题分析及解决
IE中报*.js相关错误的解决 方法
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
js的.innerHTML = ""IE9下显示有错误的解决方法
IE网页js语法错误2行字符1、FF中正常的解决方法
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务