摘要:
项目中有一个input元素用jquery绑定了keyup事件,不知道为什么双击也会触发keyup事件。测试了下,这个bug只出现在少数人机器的chrome浏览器下。这时我还以为发现在chrome巨牛逼的bug,还兴冲冲的跑去论坛发贴说:why dblclick trigger keyup?后来查了很久才发现原来是受到有道词典的影响。有道词典有一个划词的功能,开启了这个功能,当鼠标双击时,这个软件就会去划词,同时触发"ctrl+c"的键盘事件。测试页面:http://jsfiddle.net/flowerszhong/evuAx/自我检讨:1,思路不正确,离问题太远2,英文要 阅读全文
摘要:
想看《蜀山》,就下载了蜀山剑侠传.txt.放在的电子书里。但看了会觉得文件挺大的,电子书加载起来也挺慢了,也没下着分回目版的,就想着把它按章回拆分到的各个文件。想想无非就是读取下文件,正则匹配一下,文件分割下,就完事大吉了。coding时觉得这种方式肯定慢, 不如去在线阅读的地方抓取一下。于是找到【蜀山剑侠传---还珠楼主---天涯在线书库】,把文件分割的问题变成屏幕抓取的问题。code:fromurllibimporturlopenimportretitleRe=re.compile('(?<="biaoti">).+?(?=</span> 阅读全文
摘要:
有个同学去了腾讯,他说面试时有这么一道思维题:50个阶梯,你一次可以上一阶或两阶,走上去,共有多少种走法?我的思路:我的思维比较直线简单:1,求出走上去可能有的方式,这里的方式是指:共走多少个1步,多少个2步。比如说,你走了2个1步,其余走2步,要走24个2步,用对象存起来就是:{one:2,two:24}2,每个方式的走法是可以通过排列组合公式算出来的。如下是排列组合公式: 3,用到的公式是c(n,r)=n!/r!(n-r)!;这个比较好实现,无非就是阶乘除阶乘。代码如下:(function(){varwaysArr=[];//上台阶方式的,每一种方式为一个对象字面量,如[{one:2,t. 阅读全文
摘要:
请原谅我是一个标题档,不过还是很简洁的,因为只是初步的实现的拖曳效果<!DOCTYPEhtml><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><metahttp-equiv="Content-Language"content="zh-cn"/><metahttp-equiv="X-UA-Compatible"content= 阅读全文
摘要:
今早看园友的文章八百年一次……,心想到底是不是八百年一遇,就用js自己验证了一下;园友判断有5个礼拜五,5个礼拜六,5个礼拜天的方法:1:该月必须有31天2:该月1号必须是星期5.(我的判断是最后一天是星期天,求最后一天是为了方便判断这个月有的天数)<script>//movebackonemonthfunctionprevMonth(thisMonth,thisYear){if(thisMonth==1){thisM=12;thisY=(thisYear-1);}else{thisM=(thisMonth-1);thisY=thisYear;}}//moveforwardonem 阅读全文
摘要:
个人简历:http://flowerszhong.shop.co/static/resume/cv.html 阅读全文
摘要:
显示表格数据会涉及到一些东西,如字段显示隐藏,数据状态,分页之类。由于我们公司的产品涉及到很多的表格数据显示,而且每张表的字段数都很多,在工作过程中(几任同仁的努力),整合出一套自认为较为轻巧的方案。如图:其中涉及到的插件主要有:jQuery.columnmanager.expand.js(扩展columnmanager)jQuery.dropbox.js(自已写的)jQuery.pager.expand.js(扩展pager)jQuery.cookie.js其中pager.expand.js,dropbox.js以及各插件间的整合在common.js里,代码如下://定义全局命名空间varG 阅读全文
摘要:
firefox对type="file" 的input的width定义目前是不支持的,但是FF支持size属性,可以给size设置一个值,来控制上传框的大小。但是这个size值怎么设置,size="10"是多宽,默认值又是多少,不能光凭感觉去设置。 用脚本来查看下:<scripttype="text/javascript">$(function(){varfileArray=[];vari=0;while(i<100){fileArray.push(i+":<inputtype='file 阅读全文
摘要:
大牛ppk都说过,在从多表单控件中,上传文件控件的样式是最难以控制的。见文章Styling an input type="file"。本插件也多是参考此文。先来看看input type="file"在chrome,ie,firefox这三个浏览器下表情各异吧。chrome像是button+label组合,看起差异最大。ff和ie,是text+button的组合,就外形来看,firefox更标准,事实上firefox存在两个潜在问题:1,firefox对type="file" 的input的width定义目前是不支持的(但是FF支持si 阅读全文
摘要:
jQuery.browser (safari,opera,msie,mozilla)jQuery.browser.versionjQuery.boxModeljQuery.each( object, callback )jQuery.extend( target, object1, [objectN] ) (修改值)jQuery.grep( array, callback, [invert] ) (剔除)jQuery.makeArray( obj ) (生成数组)jQuery.map( array, callback ) (自定义处理数组)jQuery.inArray( value, arra 阅读全文
摘要:
jQuery的数组处理,便捷,功能齐全. 最近的项目中用到的比较多,深感实用,一步到位的封装了很多原生js数组不能企及的功能. 最近时间紧迫,今天抽了些时间回过头来看 jQuery中文文档 中对数组的介绍,顺便对jQuery数组做个总结.温故,知新.1. $.each(array, [callback]) 遍历[常用]解释: 不同于例遍 jQuery 对象的 $().each() 方法,此方法可用于例遍任何对象(不仅仅是数组哦~). 回调函数拥有两个参数:第一个为对象的成员或数组的索引, 第二个为对应变量或内容. 如果需要退出 each 循环可使回调函数返回 false, 其它返回值将被忽略. 阅读全文