2017-12-10 6 views
0

私はそれの上にマウスを置いたときに別の要素を表示する要素を持っています。以下のようなものをやって イム:私はこのためにテストを書くためにトラブルを抱えているjQueryの偽の要素のホバー状態

if ($("#target").is(":hover")) { 
    //show other element 
} 

は、そう#target要素が状態をホバー持っています。マウスイベント、マウスオーバー、マウス操作、マウスアップ、クリックなどのシーケンスを起動しようとしましたが、ifステートメントはまだfalseを返します。要素ホバー状態を設定できる方法はありますか?

+0

あなたはより多くのコードをしてください提供してもらえますか?つまり、このコード行をどのコンテキストで実行しているのかを理解することは難しいです。 –

+0

jquery-simulateを試してみてください。もともと、すべてのjQuery UIウィジェットをテストするために作成されたものです – charlietfl

答えて

0

必ずしもjQueryを使用する必要があるのか​​どうかわかりませんが、私はあなただけの解決策で同じ結果を達成しようとすることができます。この例では

ルック:

.shown-on-hover { 
 
    display: none; 
 
} 
 

 
.some-class:hover .shown-on-hover { 
 
    display: block; 
 
}
<div class="some-class"> 
 
Here some content always visible 
 
    <div class="shown-on-hover">Some content</div> 
 
</div>

関連する問題