关于js中的事件一二三

2017-07-26  本文已影响20人  7天苹果

1 . 是什么?

JavaScript与HTML之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。可以使用侦听器来预订事件,以便事件发生时执行相应的代码。这种在传统的软件工程中被称为观察员模式的模型。

2. 事件类型

3. 关于各类的常用事件


一、UI事件

EventUtil.addHandler(window,"load",function(event){
    alert("Loaded!");
})

也可以使用JavaScript实现:

var image = document.getElementByid("my Image");
EventUtil.addhandler(image,"load",function(event){
  event = EventUtil.getEvent(event);
  alert(EventUtil.getTarget(event).src);
});
EventUtil.addHandler(window,scroll,function(event){
  if(document.compatMode == "CSS1Compat"){
      alert(document.documentElement.scrollTop);
  }
  else {
    alert(document.body.scrollTop);
  }
})

以上代码指定的事件处理程序会输出页面滚动位置 ——根据呈现模式不同使用了不同的元素。scroll会在文档被滚动期间重复被触发,所以有必要尽量保持事件处理程序的代码简单。


二、焦点事件


三、鼠标与滚轮事件

//添加mousewheel事件
EventUtil.addHandler(document,"mousewheel",function(event){
  event = EventUtil.getEvent(event);
  alert(event.wheelDelta);
});

四、HTML5事件

上一篇 下一篇

猜你喜欢

热点阅读