4

私は次の機能を持っています:

function setDropLinkFocus(divID){
    $("#" + divID).css("font-weight", "Bold");
}

これは、キーアップイベントとマウスオーバーイベントの両方で発生します。マウスオーバーでは正常に実行されますが、キーアップイベントでは実行されますが、約1秒後に元のcssに戻ります。要素インスペクターを使用すると、cssも追加され、すぐに削除されていることがわかります。私はキーアップを次のように処理してみました:

$(this).keyup(function) 

と:

$(this).live('keyup',function)

編集:私は問題を見つけました。これは、キーアップイベントがAJAXオートコンプリートドロップダウン関数(JSFiddleには追加しなかった)も呼び出していたために発生していました。そのため、要素は元に戻されず、AJAX呼び出しから更新されていました。必要な特定のキーコードでAJAX関数が呼び出されないように変更しました。

すべての助けをありがとう!

4

0 に答える 0