如何防止事件冒泡,右边的按钮?钛

时间:2014-06-22 13:00:55

标签: javascript titanium

这是我的合金代码 - 片段:

    <RightNavButton>
        <Button id="btnRight" onClick="rightButtonClicked" />
    </RightNavButton>

JS:

//edit profile button
function rightButtonClicked(e) {

    Ti.API.info("testing bubble ");

    //TODO: add functionality here
    e.cancelBubble = true;
}

该事件仍然存在泡沫。普通按钮一切正常。

由于

更新

<RightNavButton>
            <Button id="btnRight" title='Chat' onClick="rightButtonClicked" bubbleParent='false'/>
        </RightNavButton>

还是泡沫。即如果我多次点击它,它会继续打开窗户。而不是等待事件结束然后再次开火。

2 个答案:

答案 0 :(得分:0)

尝试

e.stopImmediatePropagation();

答案 1 :(得分:0)

你应该在按钮上使用bubbleParent属性,将其设置为false它将起作用。这是documentation