作成日: 2020/01/21 最終更新日: 2020/04/01
文書種別
不具合
状況
修正済み
詳細
下記のようにwheelイベントを使用してマウスホイールの動作を無効にしても、入力値を全選択した状態でマウスカーソルの位置を入力欄の境界線付近にしてマウスホイールを操作すると、マウスホイールの動作が無効にならず、値が増減してしまいます。
var inputNumber = new wijmo.input.InputNumber('#InputNumber');
inputNumber.hostElement.addEventListener('wheel', function (e) {
e.preventDefault();
}, true);
var inputNumber = new wijmo.input.InputNumber('#InputNumber');
inputNumber.hostElement.addEventListener('wheel', function (e) {
e.preventDefault();
}, true);
回避方法
この問題はバージョン5.20201.663で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
下記のように、コントロールの作成前にイベントハンドラを追加する方法で回避できます。
var element = document.getElementById("InputNumber");
element.addEventListener('wheel', function (e) {
e.preventDefault();
}, true);
var inputNumber = new wijmo.input.InputNumber('#InputNumber');
修正版を適用しない場合の回避方法は次の通りです。
下記のように、コントロールの作成前にイベントハンドラを追加する方法で回避できます。
var element = document.getElementById("InputNumber");
element.addEventListener('wheel', function (e) {
e.preventDefault();
}, true);
var inputNumber = new wijmo.input.InputNumber('#InputNumber');
旧文書番号
84865