26@ajax_day04

 

四、jQuery事件处理
  1、事件绑订
    bind(type,fn)
  2、绑订方式的简写形式
    click(function(){
    });
  3、合成事件
    hover(enter,leave) : 模拟光标悬停事件
    toggle(fn1,fn2..):模拟鼠标连续单击事件
  4、事件冒泡
    在jQuery当中,只需要在事件处理函数中添加任意的一个参数,就可以获得事件对象(该对象是对原来的底层的事件对象的封装,封装的目的是为了兼容不同的浏览器)
    1)获得事件对象
      click(function(e1){
      });
    2)停止冒泡
      event.stopPropagation()
    3)停止默认行为
      event.preventDefault()
  5、事件对象的属性
    event.target:返回事件源(是dom对象!!!)
    event.pageX/pageY:点击的坐标
  6、模拟操作
    $obj.trigger('click')
    或者也可以写成
    $obj.click();


五、动画

  1、show("slow"/"normal"/"fast"/100,[fn]) :
    显示:宽度和高度同时增加。
    fn函数是可选的,会在整个动画执行完毕之后执行。
  hide("slow"/"normal"/"fast"/100,[fn])    
    隐藏: 标记的宽度和高度同时减少。
  2、fadeIn() fadeOut():改变不透明度
    淡入: 增加opacity值
    淡出: 减少opacity值
  3、slideUp() slideDown() :改变元素的高度
    显示:高度增加
    隐藏:高度减少
  4、自定义动画
    animate(params,speed,[fn])
    params: 是一个对象,形如
      {'':'','':''},
    比如:
      {'left':'100px','top':'200px'}
    speed: 动画执行的速度。


六、类数组的操作

  $(选择器): 如果查询的结果是多个节点,需要使用jQuery对象提供的相应方法来处理。
  each(fn(i)):循环遍历每一个元素,this代表被迭代的dom对象,$(this)代表被迭代的jquery对象。
  eq(index):返回index+1位置处的jquery对象
  index(obj):返回下标,其中obj可以是dom对象或者jquery对象。
  length:个数
  get():返回dom对象组成的数组
  get(index):返回index+1个dom对象。

 

posted @ 2012-06-14 23:37  笑仁术Rex  阅读(127)  评论(0编辑  收藏  举报