JavaScript .focusout()

问题描述 投票:0回答:1

我想做一个替代的选择框。有没有人知道,如果鼠标点击list-element之外,我怎么能隐藏<ul>? (没有jquery和“onblur”不支持鼠标点击,不针对特定元素)

javascript html click onblur
1个回答
0
投票

我遇到过同样的问题。这对我有用:

input.addEventListener("blur", function(event) {
    //Your code to hide <ul>
}, true);

blur更改为:

  • onfocusin第一次聚焦元素时触发。
  • onfocusout当焦点离开元素时触发(几乎与blur相同)
  • focus元素聚焦时触发。

还应触发他们描述的事件。我希望这对你有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.