自动完成导致jQuery悬停淡出(包括演示)

自动完成导致jQuery悬停淡出(包括演示),jquery,html,hover,fadeout,autosuggest,Jquery,Html,Hover,Fadeout,Autosuggest,演示:(我知道它有点生锈了) 截图: 将鼠标悬停在蓝色矩形上以显示登录面板。它的工作方式正是我所希望的,除了如果双击其中一个输入表单以显示以前输入的用户名,通过将鼠标悬停在其中一个建议的用户名上,面板会逐渐消失……jQuery认为我的鼠标已经离开了div,而实际上没有 以前有人遇到过这样的事情吗?有人知道怎么解决吗 谢谢。那么“自动完成”插件将添加一个来保存完成字符串,我很确定它会将该div添加到内容的末尾。因此,当您将鼠标移到中时,您实际上是在从您自己的表单中移出鼠标 您可以让您的处理程序显式

演示:(我知道它有点生锈了)

截图:

将鼠标悬停在蓝色矩形上以显示登录面板。它的工作方式正是我所希望的,除了如果双击其中一个输入表单以显示以前输入的用户名,通过将鼠标悬停在其中一个建议的用户名上,面板会逐渐消失……jQuery认为我的鼠标已经离开了div,而实际上没有

以前有人遇到过这样的事情吗?有人知道怎么解决吗

谢谢。

那么“自动完成”插件将添加一个
来保存完成字符串,我很确定它会将该div添加到
内容的末尾。因此,当您将鼠标移到
中时,您实际上是在从您自己的表单中移出鼠标

您可以让您的处理程序显式地将自动完成
视为您的一部分,或者您可以“移动”插件添加到您自己的


编辑-如果您的问题源于本机浏览器的“自动完成”下拉列表(如果可以,您可能希望对登录表单禁用该下拉列表;尝试添加“自动完成”属性并将其设置为“false”),那么有一种可能性:在淡入表单容器的事件处理程序中,您可以检查当前鼠标位置。如果鼠标位置仍在表单的边界框内,则可以忽略“mouseout”。

包含html和js代码,以便我们可以找到错误。感谢您的回答,尽管当前方法不使用自动完成“插件”,但它是由浏览器生成的。如果可能的话,我想避免另一个插件,因为我试图避免它膨胀@这场混乱:以上编辑。哦,我明白了-好吧,这可能或多或少还是同一个问题。我也会更新我的答案。我想我只是要禁用自动完成。谢谢:)好的-我认为“autocomplete”属性实际上可能需要设置为“off”而不是“false”;这本身就是一个奇怪的小问题!