2012-01-16 15 views
1

現在、私はtelerikからRadTreeNodeを使用しています。私は、ホバーイベントに表示されるいくつかのより良いスクロールバーを使用したいと思います。ほとんどの場合、期待どおりに動作しているようです。ただし、スクロールバーが必要になるようにツリーノード内の項目を展開すると、マウスを離してもう一度戻るまでスクロールバーが表示されません。マウスがすでに要素の上にあるので、ホバーイベントが発生していないので、これは起こっていると推測します。 treeviewコントロールには、ノードが展開されたときに起動するクライアントサイドイベントがあります。この機能が起動されたときにホバーイベントを発生させることは可能ですか?JSイベント関数からのファイア・ホバー・イベント

私は以下を試しましたが、#scrollBars要素が見つからないようです。私はしかし、クロムの開発ツールの要素を見ることができます。

function ClientNodeExpanded(sender, eventArgs) { 
    $('#scrollBars').mouseEnter(); 
} 
+0

警告($( '#scrollBars')。length) 'あなたは何を見ますか? –

+0

"Uncaught TypeError:プロパティ '長さ'が未定義です。 – Piercy

+1

あなたはjQueryへの参照を持っていないか、 '$ '記号を使って他のフレームワークと競合しているようです。代わりに 'jQuery( '#scrollBars')。length'を実行してみてください。 –

答えて

2

方法はcase sensitive in JS次のとおりです。

$('#scrollBars').mouseenter(); 

か:

$('#scrollBars').trigger("mouseenter"); 
+0

残念ながら、それは私の問題を解決していない。ありがとう、ピアシー – Piercy

1

.mouseover()を試してみてください。

http://api.jquery.com/mouseover/

あなたはjQueryの1.7を使用していますか?私のマウスがdivで動いても入力しなかった場合、マウスオーバーが発射されない場所に1.5の問題があったことを思い出してください。

+0

はい、私は1.7分を使用しています。よろしく、Piercy編集:今のところマウスを試す;) – Piercy

+0

Cool。私は確かに私が見つけた1つの方法は、マウスがそのエリアの外にある間にaltタブにあって、そのエリアの中にマウスを置いてからaltタブを押し、エリアの中を移動することでした。 –

関連する問題