0

フォームのドロップダウンボックスにフォーカスがあるときに.cascade関数を起動するこの関数があります。これは問題なく機能しますが、ページが最初に読み込まれたときにのみ機能します。

jQuery(document).ready(function($){
$('#country_select').focus(function() {
$('#country_select').cascade();
});
});

したがって、要素をクリックしてフォーカスを戻すと、関数は実行されません...

誰かが要素をクリックするか、要素にフォーカスがあるたびに実行されるように、これをコーディングするにはどうすればよいですか?

#country_select要素がクリックされた場合に実行するために.cascade関数が必要なだけの任意のイベントハンドラーを使用できます...?

何か案は...?

どうもありがとう

4

1 に答える 1

0

jquery-cascadeのソースを調べたところ、正しく使用されていないと思います。フォーカスにバインドしたり、selectのイベントハンドラーとしてバインドしたりする必要はありません。親select自体へのバインドイベントハンドラーを処理します。

以下が機能するはずです。

jQuery(document).ready(function($) {
    $('#country_select').cascade();
});
于 2012-12-09T09:49:32.803 に答える