首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GWTQuery实时模糊不工作

GWTQuery实时模糊不工作
EN

Stack Overflow用户
提问于 2013-01-21 02:32:19
回答 1查看 185关注 0票数 1

下面的代码每次在第二个div上单击时都会附加一个新元素。每次添加时,焦点都会被设置到添加的元素上,以便为blur方法做好准备(我设置tabIndex属性就是为了这个目的)。

但是,在新元素外部单击时,没有任何反应,即使应该会有一个弹出窗口。谁能告诉我这段代码出了什么问题?

代码语言:javascript
复制
    public void onModuleLoad() {
        VerticalPanel vert = new VerticalPanel(); 
        String foo = "<div id ='foo'>Foo</div>";
        $("#bodywrapper").append(foo);
        $("#bodywrapper").append("<div id ='boo'>Boo</div>");
        $("#boo").click(new Function() {
            public boolean f(Event e) {
//              Window.alert("foo");
                $("<div id ='goo' tabIndex = '1'>Boo</div>").appendTo("#bodywrapper").focus();
                return true;
            }
        });
        $("#goo").live("blur", new Function() {
            public boolean f(Event e) {
                Window.alert("Foo");
                return true;
            }
        });
        RootPanel.get().add(vert);

      }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-21 16:40:06

模糊和焦点事件不适用于事件委托(live或delegate方法),因为它们不是冒泡事件。JQuery为此引入了特殊的事件focusout和focusin。但是GwtQuery还不支持它们。请打开一个问题there,它们将被执行

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14427804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档