javascript - 当用户打开列表框时向列表框添加处理程序?

标签 javascript events gwt listbox dom-events

当用户仅单击列表框但实际上并未选择任何内容时,如何添加处理程序?据我所知,当用户在下拉列表中选择一个项目时触发 onclick onclick,而不是当他们实际点击它以查看选项时触发。

(如果您知道如何在 GWT 而不仅仅是原始 javascript 中执行此操作,则可加分)。

谢谢!

最佳答案

嗯,你可以在第一次点击和聚焦时使用它

    ListBox l;
    l.addFocusHandler(new FocusHandler() {

        @Override
        public void onFocus(FocusEvent event) {
            // TODO Auto-generated method stub

        }
    });

只要单击覆盖列表框的区域,您就可以使用

    l.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            //
            System.out.println("you clicked me!");
        }
    });

关于javascript - 当用户打开列表框时向列表框添加处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6258131/

相关文章:

javascript - polymer 事件目标

java - 在旧的谷歌浏览器 gwt 表单设计中正确显示。但不支持 chrome 新版本 65.0.3325.162

javascript - 写入字符串时的彩蛋

javascript - 我克隆的元素,功能不起作用,包含在克隆的元素中

javascript - tinyMCE 在运行时添加自定义菜单(带子菜单)

events - GWT 文本框上的即时值更改处理程序

javascript - JQuery matchMedia .scroll 不起作用?

c++ - DropDownList 控件右键单击事件

tomcat - Reslet 与 GWT 和 Tomcat 错误

java - Vaadin 中的 FilterTable 和 SQLcontainer