杰拉斯的博客
[小积累]不同浏览器中阻止默认事件、冒泡的方法
杰拉斯 | 时间:2013-10-21, Mon | 20,739 views前端开发
IE:
window.event.cancelBubble = true; // 阻止事件冒泡 window.event.returnValue = false; // 阻止事件的默认行为
其它现代浏览器:
event.stopPropagation(); // 阻止事件冒泡 event.preventDefault(); // 阻止事件的默认行为
兼容写法:
// 阻止事件冒泡 if(event.stopPropagation){ event.stopPropagation(); }else{ window.event.cancelBubble = true; } // 阻止事件的默认行为 if(event.preventDefault){ event.preventDefault(); }else{ window.event.returnValue = false; }
[纯耍帅] 纯CSS、兼容IE7+、宽度自适应、无限级导航菜单
杰拉斯 | 时间:2013-10-15, Tue | 19,147 views前端开发
先来个Demo:
http://www.clanfei.com/demos/nav/nav.html
好吧,我承认,我有点标题党了,IE7的兼容并不是特别好,当鼠标离开某个导航再进入时,会留下上一次子菜单的残影(写的好像玄幻小说似的=。=)
不过纯属研究,O(∩_∩)O哈哈~
[兼容性]WebKit中MARQUEE元素behavior属性值为alternate时跑马灯效果消失的解决办法
杰拉斯 | 时间:2012-07-25, Wed | 22,574 views前端开发
问题描述
MARQUEE 标记中存在 "behavior" 值为 "alternate" 时,MARQUEE 标记内的处于普通流中块元素的交替往复移动效果消失。
造成的影响
在 Chrome Safari 中 MARQUEE 标记失效。
受影响的浏览器
Chrome Safari
方便、简洁:Flash AS3实现多浏览器兼容复制按钮
杰拉斯 | 时间:2012-05-06, Sun | 30,850 views前端开发
众所周知,在网页中若想实现点击按钮自动复制到剪贴板中可以用以下代码实现:
if(window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.setData("text", "这是复制的文字"); }
但可惜的是,这种方式只支持IE内核浏览器。
而对于浏览器来说,Flash不存在兼容性问题,因此我们可以通过ActionScript来实现复制:
System.setClipboard("你要复制的内容");