随笔分类 -  DHTML & Javascript

摘要:自动计算内容宽度(不是字数)截断,并加上省略号,内容不受中英文或符号限制。 如果根据字数来计算的话,因为不同字符的宽度并不相同,比如l和W,特别是中英文,最终内容宽度会有很大的差异。 阅读全文
posted @ 2013-05-15 16:28 Think 阅读(9172) 评论(10) 推荐(1) 编辑
摘要:上一篇:jquery代码链实现延时执行代码的较优雅办法介绍了使用jquery的动画接口实现定时、延时执行代码的链式编写方法,补充几点注意事项: $(function(){ var $inputs = $('input[type=button]') .delay(500) .queue(functio 阅读全文
posted @ 2012-10-16 14:46 Think 阅读(1616) 评论(1) 推荐(0) 编辑
摘要:最近又写代码啦,感觉挺好。ok,一个页面,说要玩自定义,懒得让美工一套一套模版设计了,直接让用户自己调颜色了。搜了下,发现jquery miniColors效果不错。然后又想让用户选好背景再选前景比较烦,可能配出来又比较丑,那就自动根据用户选的背景色匹配一个同色系前景色吧。如果直接rgb来算,比较麻烦,但是颜色有另一种表示方法:HSL,最三个参数L是亮度,如果用户选的是个暗色,那把L调高就可以得到一个可以反衫的亮色,如果用户选的是个亮色,那把L调低就可以得到一个暗色来对比。基于这个思路,找一个HSL<->RGB的算法很容易,比如http://mjijackson.com/2008/ 阅读全文
posted @ 2012-10-09 00:12 Think 阅读(2169) 评论(0) 推荐(1) 编辑
摘要:在网上瞄到篇文章关于 jQuery 中的事件延时执行,作者讲的这个菜单问题,之前写一个菜单控件时处理过,有印象。这不是要说的重点,重点是,在jquery代码中,要实现延时执行一段代码,可以有更“jquery style”的写法,比直接用window.setTimeout/window.setInterval这种“江南style”要优雅一点点,即可利用jquery的功能避免延时后执行环境变化带来的问题(需做闭包处理),又可保持jquery链。这种方法就是使用animate()函数及它支持的callback功能。动画有两个元素,1是要变化的效果,2是变化的时间跨度,如果变化效果取空,那anima. 阅读全文
posted @ 2012-10-08 23:29 Think 阅读(9958) 评论(1) 推荐(6) 编辑
摘要:发现jquery的animate在ie9以下会出现使用数值时会挂的bug,用以下代码可以修补这个bug:(function($){//patchjqueryanimationbuginie(<9)$.fn._animate=$.fn.animate;$.fn.animate=function(prop,speed,easing,callback){for(varpinprop){prop[p]=prop[p].toString();}returnthis._animate(prop,speed,easing,callback);}})(jQuery); 阅读全文
posted @ 2012-05-14 18:41 Think 阅读(2357) 评论(0) 推荐(3) 编辑
摘要:原贴地址:http://itgeeker.com/mathml/readpaper?pid=53这篇文章写得很清晰,所以转过来,格式上做了下编辑。另外,postMessage方式正以意想不到的速度得到各种新浏览器的支持,应予以着重考虑。 JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的文档在同一域下的内容。 JavaScript这个安全策略在进行多i.. 阅读全文
posted @ 2010-06-23 15:00 Think 阅读(12031) 评论(4) 推荐(4) 编辑
摘要:1. 标签更语义化标签语义化在Web2.0时代已经得到大力推广,不过开发人员仍需要足够的耐心,“曲线救国”是常常需要的,HTML4 如下 表现:HTML 5 将如下表现:2. Web 表单UI更好用比如有下面这样一个表单:在 HTML4 我们需要这样写代码,然后使用 JavaScript 或服务器端的脚本进行验证:而 HTML5 中的required与email属性可以直接... 阅读全文
posted @ 2009-06-17 16:19 Think 阅读(1314) 评论(2) 推荐(1) 编辑
摘要:Simple Tabs One Two Three 新增的tab会闪烁$('#container').tabs();新增的Tab可关闭 新增的tab点击后不再闪烁 样式有干扰,还是下载自己打开看吧:download新增了闪烁同步和不同步两种实现:download 阅读全文
posted @ 2008-08-30 00:08 Think 阅读(18083) 评论(6) 推荐(2) 编辑
摘要:jQuery入门[1]-构造函数 jQuery入门[2]-选择器 jQuery入门[3]-事件 jQuery入门[4]-链式代码 jQuery入门[5]-AJAX jQuery入门[6]-动画 阅读全文
posted @ 2008-03-05 17:02 Think 阅读(45294) 评论(42) 推荐(6) 编辑
摘要:jQuery入门[1]-构造函数 jQuery入门[2]-选择器 jQuery入门[3]-事件 jQuery入门[4]-链式代码 jQuery入门[5]-AJAX jQuery入门[6]-动画 jQuery直接各种动画,常见的被封装成各种方法,如show()/hide()/slideDown()/fadeIn()等等,参见:Effects 最灵活的则属于animate( params, [d... 阅读全文
posted @ 2008-03-05 16:57 Think 阅读(13246) 评论(2) 推荐(1) 编辑
摘要:jQuery入门[1]-构造函数 jQuery入门[2]-选择器 jQuery入门[3]-事件 jQuery入门[4]-链式代码 jQuery入门[5]-AJAX jQuery入门[6]-动画 jQuery为AJAX提供了非常丰富的支持,参见Ajax 其中最基本当属$ajax(),通过不同的参数,这个方法可以录活支持各种AJAX应用场景。如: $.ajax({ url: "test.h... 阅读全文
posted @ 2008-03-05 16:34 Think 阅读(16343) 评论(11) 推荐(3) 编辑
摘要:jQuery入门[1]-构造函数 jQuery入门[2]-选择器 jQuery入门[3]-事件 jQuery入门[4]-链式代码 jQuery入门[5]-AJAX jQuery入门[6]-动画 jQuery另一个很令人惬意的地方是,一般的代码都是一行一行写,jQuery的代码可以一串一串写。 这一点,在前面的文章中已经介绍过了。 直接来一个Demo: Code highlighti... 阅读全文
posted @ 2008-03-05 16:09 Think 阅读(10604) 评论(3) 推荐(1) 编辑
摘要:jQuery入门[1]-构造函数 jQuery入门[2]-选择器 jQuery入门[3]-事件 jQuery入门[4]-链式代码 jQuery入门[5]-AJAX jQuery入门[6]-动画 jQuery对事件的支持主要包括: bind()--为事件绑定处理程序,如: $("p").bind("mouseenter mouseleave", functio... 阅读全文
posted @ 2008-03-05 15:58 Think 阅读(14537) 评论(14) 推荐(2) 编辑
摘要:jQuery入门[1]-构造函数 jQuery入门[2]-选择器 jQuery入门[3]-事件 jQuery入门[4]-链式代码 jQuery入门[5]-AJAX jQuery入门[6]-动画 jQuery之所以令人爱不释手,在于其强大的选择器表达式令DOM操作优雅而艺术。 jQuery的选择符支持id,tagName,css1-3 expressions,XPath,参见:http... 阅读全文
posted @ 2008-03-05 14:39 Think 阅读(19669) 评论(21) 推荐(9) 编辑
摘要:jQuery入门[1]-构造函数 jQuery入门[2]-选择器 jQuery入门[3]-事件 jQuery入门[4]-链式代码 jQuery入门[5]-AJAX jQuery入门[6]-动画 JQuery优点 ◦体积小(v1.2.3 15kb) ◦丰富的DOM选择器(CSS1-3 + XPath) ◦跨浏览器(IE6,FF,Safari,Opera) ◦链式代码 ◦强大的事件、样式... 阅读全文
posted @ 2008-03-05 14:13 Think 阅读(43767) 评论(23) 推荐(8) 编辑
摘要:首先去下一个VS2008的HotFix补丁包,参见http://blog.joycode.com/scottgu 然后,在开发时引用这个JQuery文件:JQuery_1.2.3_intellisense 效果如下: Enjoy it! 阅读全文
posted @ 2008-02-18 14:06 Think 阅读(4518) 评论(10) 推荐(0) 编辑
摘要:发现自己对JQuery还是挺关注的 http://jquery.com/blog/2008/02/08/jquery-123-air-namespacing-and-ui-alpha/ 主要变化: 兼容AIR(Adobe® Integrated Runtime (AIR™)),[关于Adobe AIR ,Adobe AIR技术优势 ] .data() & .removeData(... 阅读全文
posted @ 2008-02-15 14:34 Think 阅读(2994) 评论(1) 推荐(0) 编辑
摘要:在HTML中通过 阅读全文
posted @ 2007-05-07 16:01 Think 阅读(14625) 评论(11) 推荐(0) 编辑
摘要:关于Ajax的一揽子工程--XML支持 随着XML的日益流行,对XML的支持成为每一门高级语言都需要面对的问题。虽然JSON能在Javascript中以更高的效率和更少的资源表达数据,但XML这种世界语作为Javascript与其它语言(包括运行在服务端的语言)优秀解决方案仍被大量使用。而且在AJAX应用中,XML通常是服务端对客户端异步请求的响应形式。 如何支持XML? 跟以前一样,IE和F... 阅读全文
posted @ 2006-12-19 16:46 Think 阅读(3250) 评论(2) 推荐(0) 编辑
摘要:1 var sDate = '11/2/2005 10:24:59'; 2 var sFormat = 'MM/dd/yyyy hh:mm:ss'; 3 4 function getDateFromFormat(dateString,formatString){ 5 var regDate = /\d+/g; 6 var regFormat = /[YyMmdHhSs]+/g;... 阅读全文
posted @ 2006-11-04 15:05 Think 阅读(4275) 评论(14) 推荐(0) 编辑