随笔分类 - JavaScript
JS很好
摘要:经过尝试,jquery捕捉paste事件倒是没啥问题,这两种代码都行 $(document).ready(function() { $("#TextBox1").bind({ keyup : function(){ alert('paste behaviour detected!'); } });
阅读全文
摘要:我的小账本的数据处理,每次都是复制操作,自己一直有的不踏实。最近数据量渐大,感觉有点慢了。分析了一下 执行一个600条数组,容量大概10+K左右的数据的复制,时间耗费看起来并不大。 估计还是在页面显示上。
阅读全文
摘要:一个习惯于vb或C 的程序员,发现js代码居然可以这样简单,有点无法自拔了! var xx=res.data.split("[ ]").map((a)= a.split(","))
阅读全文
摘要:alert($(this).parents("#"+divName+">li").last().index() + ","+$(this).parents("#"+divName+">li>ul>li").last().index());
阅读全文
摘要:audioplayer是一个wordpress的播放插件,好用。找了点资料,基本上可以用起来,但如果想让它播放多个文件,网上却没有找到办法。于是花了一下午时间,读了半天js,找到解决方案。 如果想定制使用在自己的系统中,一般的办法是用js,但比较复杂,不好看懂。通过尝试,在demo-single中实现了一种比较简单的办法,直接嵌入flash即可。关键在于参数设置,单文件播放问题不大,通过对js的分析,找到多文件播放的办法,就是用逗号分隔开多个播放文件,参见falashvars的设置。 其他属性都比较简单。我的demo:http://files.cnblogs.com/jetz/audiopl.
阅读全文
摘要:网上找到例子版本较老,在vs2005下不能用,但基本上新建一个页面,把js代码复制过来即可 用的jquery是1.23,但用1.4也没有问题 处理页面是UploadHandler.ashx,但完全可以建立一个新页面,在页面中处理 返回时可以把其他的response都clear掉。 支持返回更多的信息,比如,在服务器端重命名了文件名,就可以在返回成功失败之后加上文件名。我是这样的格式1,201008...
阅读全文
摘要:结构为: <ul id="zdcd" style="display:none"> <li> <a href="#">业务处理</a> <ul> <li><a href ="mantask.aspx">业务申报审批</a></li> <li><a href ="manin...
阅读全文
摘要:在网页中嵌入一个pdf文件,比较权衡了半天,还是用acrobat reader的控件最简单。但我希望能够自动跳转到指定的页面,也许是我的要求太奇怪了,网上居然没有找到一个解决办法,自己摸索。 网上搜到的代码几乎都是一样的,都是打开首页。我想找个不同的参数设置都找不到。在安装文件夹里找,只是找到activex文件夹下的东西就是网页中用的,但有用的帮助还是没有。网上搜acropdf.dll,也没有...
阅读全文
摘要:把所有text选中,除了TextBox6 $(":text,:password").not("#TextBox6") $(":text,:password").not($("#TextBox6")[0]) $(":text:not(#TextBox6),:password") $(":text:not('#TextBox6'),:password")
阅读全文
摘要:要取得结果的代码: $("#TextBox14").attr("value",($("#loc1 select")[0].value.replace(" ","")+""+$("#loc1 select")[1].value+""+$("#loc1 select")[2].value)); 很奇怪,只能用dom的方式,用jquery取不出来。 使用的插件来自: http://shawphy.go...
阅读全文
摘要:界面的确差点,但功能够了:能够加载表格中的日期,这点倒很实用。 在aspx页面中可以这样用: <style type="text/css">@import "j/date/jquery.datepick.css";</style> <script type="text/javascript" src="j/date/jquery.datepick.js">&l...
阅读全文
摘要://表格的属性$("#tbl").attr("cellSpacing","1").attr("cellPadding","0");$("#tbl").attr("bgColor","#6699cc").attr("colSpan","2"); $("#tbl").css({"font-size":"13px","line-height":"28px","width":"600px","margi...
阅读全文
摘要://电邮 var pat=/^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9_\-\.]+\.[a-zA-Z]{0,4}$/; if(!$("#TextBox6")[0].value.match(pat)) { ret=false; $("#TextBox6").css({border:"1px solid red"}); }
阅读全文
摘要:对于采用设置meta方式兼容ie8浏览的页面来说,大多数都没有问题,但对于那种可能会可能被撑开的div往往会出问题:无论怎样也没有被撑开。经过一个下午的尝试,发现问题的关键点在于:height的设置。如果设置了height,IE8中将忠实的按照这个height来控制div,overflow的hidden有效,auto=scroll,visible会把所有内容都显示,但整个div的高度还是设定的he...
阅读全文
摘要:把四个角的图片截下来,用css定位到四个角上,表格的底色设置为一样的即可。 $("#tbl").css({"border-collapse":"collapse",width:"800px",position:"absolute",top:"60px",left:"120px",width:"800px",height:"20px"});$("#tbl td").css({"font-size"...
阅读全文
摘要:常用的一种格式是用LI存放列表,一行一般会放2个内容,如标题和时间等。但这两个内容可能用的标签会有所不同,有时可能是<a>和<span>,有时可能是2个<span>,或者别的组合。所以我想尝试能否写一种通用的css,一次定义好LI的2个子项的样式。我这样写的 $(".blk .con li :eq(0)").css({display:"inline-block...
阅读全文
摘要:近期jquery的学习经历了一些反复:开始时觉得非常强大,比js好用,和css关系密切,一句话:完美。等到把《锋利的JQuery》看完,又有点不知道用它来干嘛了。Ajax功能强大,但我并不需要每个项目都用到;选择器方便、事件处理方便,但我似乎并没有那么多的客户端逻辑需要写。渐渐的,开始怀疑这个东西是不是又是一个看上去很美,实际上用不到的东西。 不过,最近我算找到了我能够用到JQuery的地方:...
阅读全文
摘要:在js中,很多的地方需要写注释,但中文注释往往会导致莫名其妙的不能运行。如 //鼠标移过的效果 这个注释,百分百的会引起后面的js语句不能工作,搞得很烦恼。在网上找到了解决办法,就是引用js文件时,加一个charset,如 <script src="manstyle.js" type="text/javascript" charset="gb2312"></scrip...
阅读全文
摘要:以常见的图片切换效果对animate的动画做了实验,用了两种方式,一种是修改相对位置,一个是修改背景的位置,结果第一种可以,第二种失败。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><...
阅读全文