DBから取得したデータを一覧表示し、
プルダウンで値を変更する画面をJavascriptで構築してるのですが、
以下のような不具合があり、原因がわからず質問させて頂きます。
プルダウンからのイベント起動をlive関数で
行ってるのですが、プルダウン選択の操作を素早く行うと
イベントが起動しない場合があります。
「素早く」というのは、
行1のプルダウンを開く → テンキーで値を選択 → クリック
→ すぐに次行のプルダウンを開く・・という操作です。
この時、行1のイベントが起動しない場合があります。
テンキーを使わずにプルダウンをクリックすると問題なくイベント起動します。
また上記はFireFox、IEのみで発生し、Chromeでは発生しません。
ランダムに発生するため原因がわかりません。
javaやブラウザのバージョンが関連してるのでしょうか。
わかる方いらっしゃいましたらご教示頂きたく、お願いします。
■環境
・ブラウザ:FireFox、IE (※Chromeは不具合発生しない)
・jquery-1.6.2
・WEBサーバ:Apache
・DB:MySQL
■コード抜粋
var Direct = function()
{
//イベントハンドラの登録
this.register_event_handlers = function()
{
(・・処理・・)
// データ更新 ★このliveイベントが起動しないことがある
$('input.edit,select.edit').live('change', function() {
(プルダウン選択されたデータを更新する処理)
});
}
(・・処理・・)
}