【问题标题】:Appcelerator stop children firing parents eventAppcelerator 停止儿童解雇父母事件
【发布时间】:2016-03-14 09:37:24
【问题描述】:

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

有没有办法只将点击事件应用到父级而不是子级?

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

示例代码:

<View onClick='foo' target='someId'>
    <imageView/>
    <imageView/>
    <imageView/>
</View>

谢谢

【问题讨论】:

    标签: appcelerator appcelerator-titanium stoppropagation event-propagation


    【解决方案1】:

    是的,您可以在您的ImageView 上设置touchEnabled : false

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多