【问题标题】:catching YUI events between sandboxes在沙箱之间捕获 YUI 事件
【发布时间】:2012-11-15 15:35:38
【问题描述】:

我有两个不同的 YUI 沙盒:

YUI().use(){

var drag = new Y.DD.Delegate({ 
    nodes: '#userlist li', 
    dragConfig: { 
        dragMode: 'point', 
        groups: ['participants'] } });

}

YUI().use(){
//i can't get the drag:hit event in this sandbx
}

一方面我创建了一个拖动对象,另一方面我创建了一个拖放对象。 如果代码在同一个 YUI 沙箱上执行,那么一切正常,但是如果我将 drop 对象的代码放在第二个 YUI 沙箱中,我不会得到 drop:hit 事件。

我怎样才能使这个事件成为全球性的?

【问题讨论】:

    标签: javascript yui yui3


    【解决方案1】:

    【讨论】:

    • 你可以为 YUI 事件做到这一点吗?我可以这样做: var drag = new Y.DD.Delegate({ nodes: '#userlist li', dragConfig: { dragMode: 'point', groups: ['participants'] } }); drag.publish("drag:hit", { broadcast: 2, // 全局通知 emitFacade: false });
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2012-03-21
      • 1970-01-01
      • 1970-01-01
      • 2011-03-03
      • 1970-01-01
      • 2016-09-27
      • 1970-01-01
      • 1970-01-01
      • 2013-08-04
      相关资源
      最近更新 更多