摘要: 昨天在项目中碰到一个问题,当执行document.body.innerHTML += '....',页面上所在DOM上邦定的事件全部失效了,幸好有同事阿杜和小袁帮助,问题才得以解决。举例说明一下:运行上面的代码,当单击test1时可以正常执行预定的函数,但当你点击join之后,运行相当的函数,再接你再点击test1看看,邦定在这个DOM上的函数不在执行了,因为document.body.inner... 阅读全文
posted @ 2010-10-14 20:11 zjhsd2007 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 这两天在看John Resig写的精通javascript,这本书以前也看过一遍,限于当时的水平问题,很多地方没有看懂。这段时间又想把这本书再看一遍,结果收获不少。其中发现一个很有意思的写法:这段代码有意思的地方就在于,这个函数的方法是动态的,参数properties是个对象,这个对象有多少个属性,它就有多少个相对应的get和set方法,举个例子:现在给参数多加几个属性看看:那个my这个实例就有g... 阅读全文
posted @ 2010-10-14 20:07 zjhsd2007 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 这两天在看精通javascript一书,其中有很多写得很好的代码。现作个记录,留着以后用: 阅读全文
posted @ 2010-10-14 20:04 zjhsd2007 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 这是在精通javascript里看到的,其实这个方法实现起来还是比较简单,有意思的是它的写法,先看代码:函数的作用是根据你传的参数来设置或获取元素的属性,如果只传两个参数,那么就是返回元素的属性,如果传三个参数,结果就是设置元素的属性并返回属性值。这个函数比较出彩的地方在第三行。大家知道,for,class是元素的属性,但也是js里的关键字,所以就得有一个替换的方法,这里的name ={'for'... 阅读全文
posted @ 2010-10-14 20:03 zjhsd2007 阅读(302) 评论(0) 推荐(0) 编辑
摘要: if (typeof XMLHttpRequest == 'undefined') { XMLHttpRequest = function() { return new ActiveXObject(navigator.userAgent.indexOf('MSIE 5') > 0 ? 'Microsoft.XMLHTTP': 'Msxml2.XMLHTTP'); } }; /*一个完整... 阅读全文
posted @ 2010-10-14 20:01 zjhsd2007 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 在这里看到的,比较牛屮的思路http://www.cnblogs.com/rubylouvre/archive/2009/09/24/1572977.html 阅读全文
posted @ 2010-10-14 20:00 zjhsd2007 阅读(2069) 评论(0) 推荐(0) 编辑
摘要: 下面这个函数是去掉元素上指定的className,这功能用得多,看了其它人写的,都是先把className转行数组后,再删掉的,我就用正则来做吧,写这个函数的时候也碰到了问题,幸好有群里的.net和小袁帮忙,才得以完成。示例 :id为box的class可以为空,box这个class也可以是任意位置。大家自己测试一下吧。 PS:刚才在书上看到正则里的另一个符号‘\b’;匹配字... 阅读全文
posted @ 2010-10-14 19:56 zjhsd2007 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 这是给一个网上的同行写的一个内容定时滚动的效果,基于jquery写的,用得上就拿去用吧。HTML:CSS:用法: 阅读全文
posted @ 2010-10-14 19:48 zjhsd2007 阅读(393) 评论(0) 推荐(0) 编辑
摘要: function delReiteration(str) { var reg = /(.).*?\1/g; while (str.match(reg) != null) { str = str.replace(RegExp.$1, ''); } return str; } var str = 'abcdfdcea13241342'; alert(delReiteration(str... 阅读全文
posted @ 2010-10-14 19:44 zjhsd2007 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 闲来无事,就写了个比较方便调用的动画效果HTML:用法: 阅读全文
posted @ 2010-10-14 19:42 zjhsd2007 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 其实有时候觉得IE还是不错的。onmouseenter,onmouseleave这样的方便的东西,他就支持了。可FF却不支持。现封装一下。如果不知道mouseenter,mouseleave的作用就自己百度一下。HTML: 阅读全文
posted @ 2010-10-14 15:40 zjhsd2007 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 这个公司项目中的一个需求,效果是打印gmap里一个弹出层的内容,由于页面本身就已经有一个打印全页内容的功能,本来是想能过改变打印样式文件来实现这个功能的,但发现如果用户先打印这个弹出层的内容后,再打印全页内容的时候,样式文件没法变回原来的那个,也就是说没法确定改回原来的那个样式文件的时间点,由于时间比较紧,所以用的是window.open方法实现的。现在项目接近尾声,所以抽空写了个iframe版的... 阅读全文
posted @ 2010-10-14 15:39 zjhsd2007 阅读(3299) 评论(1) 推荐(1) 编辑
摘要: 最近也不知道在瞎忙些什么,七月份一篇日志没写。昨天公司项目要求模拟一个select。其实这玩意以前也写过。只是感觉没做好。所以又重写了一个。和系统默认的很相近吧。说明一下吧:一:鼠标点击这个肯定不用说了二:支持键盘上下键,回车键选择三:用tab键获得焦点后。也支持键盘上下键选择,无须弹出下拉菜单。其实也没啥,无非就是个select而已。由于这个是用在我们公司项目上的。所以如果你想拿去用,估计有些东... 阅读全文
posted @ 2010-10-14 15:33 zjhsd2007 阅读(738) 评论(1) 推荐(1) 编辑
摘要: 昨天无意进到百度知道页面,发现左上边那块的轮换效果不错。就自己写了个,结构,图片,样式都是用它的。用法:new bdzhidao({tabId:'slider',conId:'rc-list',auto:true,interval:3000 })tabId,conId是必须的,auto是设置要不要自动执行效果,默认不自动循环。interval当然不是自动循环的时间间隔了,默认间隔为3秒。结构代码我... 阅读全文
posted @ 2010-10-14 15:29 zjhsd2007 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 效果可以在http://site.douban.com/about看到,左下边。它是基于jquery写的。结构去豆瓣网上扣吧。给ul加个ID,然后window.onload = function(){new wb('list')},调用相同的ID就可以了,比如这里的list. 阅读全文
posted @ 2010-10-14 15:27 zjhsd2007 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 公式一:公式二:应用:PS:这里有两个tween类.两个公式的效果差不多,只不过他们传得参数不一样,我简单的写了个应用,统一了一下用法。如果数学不好的话,公式就不要去研究了,就像我一样,直接拿来用就可以了。 阅读全文
posted @ 2010-10-14 14:54 zjhsd2007 阅读(2641) 评论(0) 推荐(0) 编辑