0

我在事件传播方面遇到了一些问题,我理解这个概念,但我不明白如何压缩默认的 YUI 行为。

我有这个标记: [divElement id="container"][imageElement ... /][/divElement]

我向容器元素添加了一个点击事件,如下所示: ye.on(yd.get('container'), 'click', function(el){ // do stuff });

好的,所以我点击了 img,然后 ye.getTarget(); 告诉我目标是 img,这是因为我点击了它 - 但我将处理程序分配给了容器,而不是 img。在我的情况下,重要的是我只操作容器,而不是 img。

如何确保当我单击容器或 img 时,单击事件的目标只是容器?

干杯,d

4

1 回答 1

0

是时候让自己看起来像个笨蛋了:

http://yuilibrary.com/forum/viewtopic.php?f=14&t=3846&p=13336#p13336

我所需要的只是使用“this”关键字访问事件的默认上下文。就是这样,仅此而已。

于 2010-06-03T22:54:38.883 回答