settingsログイン
メニュー

Javascriptのliveイベントが発動しない場合がある

閲覧 89
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() {
            (プルダウン選択されたデータを更新する処理)
        });
    }
    (・・処理・・)
}
ys010 2017 9/2 質問 JavaScript

ログインまたはユーザー登録してから回答してください。

プログラミング・開発言語、JavaScript の企業/事業者/教室/プロの方のホームページの集客、アクセスアップ、SEO対策効果が期待できるリスティングサイト=Ask-itをぜひご活用ください

Ask IT にようこそ。ここではコミュニティメンバーに質問したり、回答を得ることができます。
ITについて質問したい方へ ITについてプロに質問したい方は会員登録後すぐに質問をする事ができます。

プロフェッショナルの方へ 質問に答えていただけるプロフェッショナルの方は下記をご覧下さい

お気づきの点があれば是非お知らせください
...