0
anglejのドロップダウンコントロールにキーボードイベントを使用しています。それはクロム49で正常に動作していますが、クローム53で動作しません。したがって、この問題がクロム53であるか、私が使用しているコードがこのクロムバージョンで有効でないかはわかりません。だから私にはこれのための最良の解決策を提案する。Chromeでキーボードイベントが機能しない53
ここに私のコードです。
element.on("keydown", onKeyDown);
function onKeyDown() {
var elem=angular.element(element.find('select'));
var e = document.createEvent("MouseEvents");
e.initMouseEvent("mousedown", true, true, window, 0, 0, 0, 0, 0,false, false, false, false, 0, null);
elem.dispatchEvent(e);
}
//私はバージョン53になりました
if (document.createEvent) {
var e = document.createEvent("MouseEvents");
e.initMouseEvent("mousedown", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
el[0].dispatchEvent(e);
} else if (element.fireEvent) {
el[0].fireEvent("onmousedown");
}
クロム
の以前のバージョンでドロップダウンを展開する前に、このコードは何もしません任意のアイデアは?
HTMLコードを表示できますか? –