0

我到处搜索,但我不知道该怎么做。

我添加了一个事件,如下所示:

this.getLetters().element.on({
        tap: me.lettersTap,
        delegate: 'span.letter-visible',
        scope:this
      });

然后是另一个:

this.getLetterButtons().element.on({
        tap: me.letterButtonsTap,
        delegate: 'span.letter-tap',
        scope: this
     });

当我点击第二个事件的函数中的按钮时,一切正常,在某些情况下我需要触发第一个事件。我在任何地方都找不到如何做到这一点。

稍后编辑

在此处输入图像描述

如果我按“Y”,Y 从第一个 div 中消失并出现在第二个中“C”。现在,有了图片中的位置,如果我按 K,K 从第二个 div 消失,出现在第一个 div 的第二个位置,但在这里我需要在 Y 上触发事件,以从第一个 div 中隐藏 Y并在第二个中显示它,如果我单击它(但我单击了 K),我会出现的行为。

我可以在那里玩 css 类和其他一些检查,但我正在学习,我想下次我不会那么幸运地不得不改变 css 类,因为行动Y 已经建立,为什么不以某种方式触发它。

希望现在有点清楚。谢谢你帮助我。

4

1 回答 1

0

最后,我太复杂了。

因为我知道我需要触发事件的 html 元素,所以我做了:

this.lettersTap({
                target: {
                    innerHTML: "html of element"
                },
                getTarget: function() {
                    return Ext.get("element id"); //this returns Ext.dom.Element just like original function
                }
            });

谢谢,rdougan,支持。

于 2013-06-13T14:04:40.700 回答