e.target的含义

e.target的含义

$(function(){
   $("li:has(ul)").click(function(e){
      if(this==e.target){
         $(this).children().toggle();
         $(this).css("list-style-image",($(this).children().is(":hidden")?"url(plus.gif)":"url(minus.gif)"))
       }
       returnfalse;   //避免不必要的事件混绕
   }).css("cursor","pointer").click();   //加载时触发点击事件
   
   //对于没有子项的菜单,统一设置
   $("li:not(:has(ul))").css({
      "cursor":"default",
      "list-style-image":"none"
    });
});

===========================

具体问题具体分析;当前目标
在event事件中代表点击对象;
loader事件:加载对象;
e只是参数,任意取值;对应即可;


e.target是目标对象,e.event是目标所发生的事件。

event.target是发起事件的原始对象 event.currentTarget是事件在冒泡过程中的当前对象
我倒觉得e.target用得比较多些...直接在displayContainer上一个侦听.然后对e.target进行一个判断..就可以实现除e.currentTarget外的很多功能了.

有话要说