0

デモ: http: //www.christianbullock.com/so-demo/(少し錆びていることはわかっています)。

スクリーンショット:http://i46.tinypic.com/2rh7fgn.png

青い長方形にカーソルを合わせると、ログインパネルが表示されます。入力フォームの1つをダブルクリックして、以前に入力したユーザー名を表示する場合を除いて、提案されたユーザー名の1つにカーソルを合わせると、パネルがフェードアウトします...jQueryは私のマウスは、実際にはそうではないのに、divを離れました。

誰かが以前にこのような何かに遭遇したことがありますか?誰かが修正を知っていますか?

ありがとう。

4

1 に答える 1

1

「オートコンプリート」プラグインは、補完文字列を保持するためにを追加します。コンテンツ<div>の最後にそのdivが追加されると確信しています。<body>したがって、<div>それにマウスを合わせると、実際には自分のフォームからマウスを外していることになります。

ハンドラーにオートコンプリートを自分の一部として明示的に処理させることも、プラグインが追加するプラグインを自分のもの<div>に「移動」することもできます。<div>

編集—問題がネイティブブラウザの「オートコンプリート」ドロップダウンに起因する場合(可能であれば、ログインフォームを無効にすることができます。「オートコンプリート」属性を追加して「false」に設定してみてください)、次のようになります。可能性:フォームコンテナをフェードするイベントハンドラで、現在のマウスの位置を確認できます。マウスの位置がまだフォームのバウンディングボックス内にある場合は、「マウスアウト」を無視できます。

于 2010-06-24T13:03:32.330 に答える