0

javascript / JQuery(cssもオプション)でメニューを作成しようとしています。これにより、特定のドロップダウンメニューを表示したり、メニューのボタンをアクティブにしたり、マウスが実際に何もしなくてもマウスオーバー効果を模倣したりできます。これらのものの。

その理由は、私があなたのためにそれをグーグルさせてくれるのと同様の機能を使用するインターフェースを作っているからです。つまり、画面上を移動するマウスの画像がメニューのどこにあるかを「示しています」。したがって、特定のメニューボタンがマウスオーバーまたはクリックされたふりをするようにコーディングできる必要があります。

基本的に、必要な効果を得るために呼び出すことができる各ボタンの一意の識別子を使用してメニューを作成するにはどうすればよいですか?

4

1 に答える 1

0

すべてのイベントハンドラーをスタンドアロン関数にすると、手動で呼び出すこともできます。たとえば、次のように匿名のクリックハンドラを登録する代わりに、次のようにします。

$('#myelement').click(function(){ /* do stuff */ });

あなたは持っているでしょう:

function doStuff() { /* do stuff */ }

$('#myelement').click(doStuff);

// somewhere else in your code
doStuff();

または、jQueryを使用している場合は$('#myelement').click()、コード内の別の場所を呼び出すだけで、誰かが物理的にクリックした場合と同じように、要素にアタッチされているonclickハンドラーを呼び出すことができます。

于 2012-06-12T09:41:18.613 に答える