Appcelerator停止儿童解雇父母事件

时间:2016-03-14 09:37:25

标签: appcelerator appcelerator-titanium stoppropagation event-propagation

我有一个带有点击事件和属性的父视图。在这个我有5个其他元素。问题是,如果我点击其中一个元素,它会选择父事件监听器,并且调用的代码会检查被点击的元素是否具有特定的数据属性。

有没有办法只将click事件应用于父级而不是子级?

目前我正在检查e.source是否具有该属性,如果没有检查父级,但感觉不对。

示例代码:



<View onClick='foo' target='someId'>
    <imageView/>
    <imageView/>
    <imageView/>
</View>
&#13;
&#13;
&#13;

由于

2 个答案:

答案 0 :(得分:4)

是的,您可以在touchEnabled : false

上设置ImageView

答案 1 :(得分:1)

设置bubbleParent: false对您有用,并且您可以保留touchEnabled: true,以防您仍然需要ImageView上的触摸事件。