煎茶触摸2冲突的听众

问题描述:

我在下面的样式对HTML代码听众:煎茶触摸2冲突的听众

listeners : { 
     tap: { 
      fn: function(e, del, sender) { 
       console.log("you pressed A!"); 
      }, 
      element : 'element', 
      delegate : '.a' 
     }, 
     tap: { 
      fn: function(e, del, sender) { 
       console.log("You pressed B!"); 
      }, 
      element:'element', 
      delegate : '.b' 
     } 
    }  

在他们两人的冲突和只有第二个附会的听众。他们两个在同一个对象中使用名称“tap”作为听众,所以我认为这是原因,

我该如何解决这个问题? (顺便说一句,这是删节我也有几个键盘),我不能直接附加到元素,因为他们是监听器的HTML代码。

+1

只需使用一个水龙头听众没有任何委托,然后检查地方事件来自(可能与e.target)。 – 2013-02-23 03:36:46

listeners:{ 
    tap: function(list, index, target, record, e, eOpts){ 
     var elm = Ext.get(e.target); 
     if(elm.dom.className == "a"){} // or any other thing you want to check 
    } 
} 

,你可以安慰它来查看更多信息就可以了,你也可以做elm.dom.id