现在位置首页 / 项目实战 /正文

javascript html遇到的那些奇葩问题总结

作者: IT小兵 | 2014年4月11日| 热度:℃ | 评论: |参与:

在系统开发中,我们经常会碰到一些奇葩的小问题。总结一下,防止再犯。

1、html 超级链接 a的锚点问题:

为什么我这个移除成员绑定click事件 我点击的时候整个页面都往上跑是怎么回事啊?(如果不绑定click事件点它就没事)

这是因为a的href有一个锚点设置#。点击后会自动回到该页面的首部。

解决办法:去掉href或者设置href="javascirpt:void(0)"

2、javascript open window 打开新窗口后,无法再次打开该窗口。

详细见:[javascript open window 打开新窗口参数及再次打开新窗口问题]

问题是:open window 的窗口名字重复的话,浏览器认为是一个窗口,就不再弹出了。

3、jquery ajax异常,调用服务端aspx请求完成后,不正常返回数据:

主要原因是aspx服务可能存在异常。很多时候是黄页造成的。

请监控error的参数

4、类似插件:ztree 、datatable等都支持json数据。但是很多时候,我们从服务器端返回的数据是json字符串

没有eval或者Json.parse一下成json对象造成的。详见:

[Jquery+asp.net 后台数据传到前台js进行解析的办法说明]

5、jquery datatable 批量添加数据行:

Jquery DataTable支持动态添加行数据。这时候,最好用数据动态添加。

   var datalist = data.Instance; 
     var tempdata = GetJson(datalist);
                 
   AllData.concat(tempdata);
                    
    var table = $("#TablebillList").dataTable();
   table.fnAddData(tempdata, true
        );

tempdata是array数组。单个添加会影响性能。

6、jquery ajax的一些异常处理,参考:

Jquery Ajax异常处理及常见问题分析  

http://www.suchso.com/projecteactual/jquery-ajax-post-get-error.html 

7、uploadify的事件绑定,在一个页面只能有一个。如果要处理多个,需要分情况绑定。

[asp.net服务端+JQuery上传插件Uploadify使用详解]

点击阅读本文所属分类的更多文章: 项目实战 。和高手一起交流:346717337
友荐云推荐

未注明转发、原文均为本站原创。分享本文请注明 原文链接

给您更多信息和帮助

在这里您可以找到更多:

技术交流群:346717337 Jquery插件交流

投稿:[email protected]

承接:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/业务咨询

echarts教程系列
本月最热文章

微信扫一扫,徜徉悠嘻网,您的休闲乐园

微信公众号:快乐每一天

随机文章
标签

技术交流群:346717337

投稿:[email protected]

专业专注:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/付费问题咨询