【发布时间】:2010-11-23 15:32:00
【问题描述】:
我正在使用 jQuery 1.3.2。
表单中有一个输入字段。 单击输入字段会打开一个 div 作为下拉列表。 div 包含项目列表。由于列表很大,因此 div 中有一个垂直滚动条。
要在外部单击时关闭下拉菜单,输入字段上有一个模糊事件。
现在的问题是:
在 chrome(2.0.172) 中,当我们点击滚动条时,输入框会失去焦点。 现在如果你在外面点击,那么下拉菜单不会关闭(因为当你点击滚动条时输入已经失去焦点)
在Firefox(3.5)、IE(8)、opera(9.64)、safari()中,当我们点击滚动条时,输入框不会失去焦点。因此,当您单击外部时(单击滚动条后),下拉菜单将关闭。这是预期的行为。
因此,一旦单击滚动条,在 chrome 中,如果我在下拉列表之外单击,则不会关闭。 我怎样才能用 chrome 解决这个问题。
【问题讨论】:
标签: javascript jquery cross-browser google-chrome scrollbar