易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript mousewheel的事件分派

这是一个很特殊的事件,w3c默认是承认为“mousewheel”,但我在它上面找到的资料比较少,只发现一个。号称最标准的FF,用一个私有实现DOMMouseScroll。总之实现很混乱。我们先看各浏览器对它的支持程度吧。









IEfirefoxsafarichromeopera




window对象falsetruetruetruetrue


文档对象truetruetruetruetrue


元素节点truetruetruetruetrue



先看FF的事件分派
window.addEventListener("DOMMouseScroll",function(event){
alert(event.type)
alert(event.clientY)
},false);
var event = document.createEvent("MouseEvent");
//为了证明分派成功,特意将其clientY设为90
event.initMouseEvent("DOMMouseScroll",true, null, window,0,0,0,0,90,false,false,false,false,0,null);
window.dispatchEvent(event)

<!doctype html>
<html lang="zh-ch">
<head>
<meta charset="utf-8" />
<meta content="IE=8" http-equiv="X-UA-Compatible"/>
<title>mousewheel的事件分派 by 司徒正美</title>
<script type="text/javascript">
window.onload = function(){
window.addEventListener("DOMMouseScroll",function(event){
alert(event.type)
alert(event.clientY)
},false);
var event = document.createEvent("MouseEvent");
//为了证明分派成功,特意将其clientY设为90
event.initMouseEvent("DOMMouseScroll",true, null, window,0,0,0,0,90,false,false,false,false,0,null);
window.dispatchEvent(event)
}
</script>
<style title="text/css">
</style>
</head>
<body>
</body>
</html>

运行代码
我们可以看到虽然其他标准浏览器也支持这个名为DOMMouseScroll的事件发派,但当我们手动滚动鼠标滑轮时,也只有FF有发应,弹出两个alert。
对于其他标准浏览器,我们用mousewheel


相关文档:

JavaScript 日历

html:

<html>
    <head>
        <title>calendaragain</title>
        <link rel=stylesheet href="calendaragain.css">
        <script type = " ......

Javascript跳转 GengV

<a href="javascript:;"
onClick="javascript:window.open('admin_fk.asp?id=')"> 文字部分</a>

<a href="#"onclick="del(id)">删除</a>会出现不正常跳转,将
#改成javascript:void(0)就可以了
#包含了一个位置信息
默认的锚点是#top 也就是网 ......

Javascript 在ASP.net 母板页下访问 控件ID:

Javascript 在ASP.net 母板页下访问 控件ID:
对于 html control : 直接访问ID
document.getElementById("hfRespondID");
对于 Web control :
document.getElementById("<%= this.hfRespondID.ClientID %>") [注意大小写
]     
     &nb ......

javascript 总结

selected控件:在js中的设置是默认是 selected=true
button和checkbox的可用性设置: disabled=true 
text文件的只读属性:readOnly
在存在Iframe的时候在需要控制外部数据的时候需要用到 parent
对象没有length属性,只有数组有length长度
在js中可以对对象随意赋属性,如果该属性没有值则为undefined
sortArra ......

JavaScript中字符串相加性能

    在JavaScript中字符串组合相加,大家一般直接用+拼接起来.例如:
for(i=0; i<len; i++){
  if(zdname != ""){
  zdname += "#" + trNode.children.item(i).getAttribute("busPath");
 }else{
  zdname = trNode.children.item(i).getAttribute("busPath");
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号