作成日: 2013/09/09 最終更新日: 2013/10/01
文書種別
不具合
状況
修正済み
詳細
C1InputMaskでマスクを何も指定しない場合に、テキスト入力後にDeleteキーで全削除した後にフォーカスを移動すると、削除したテキストが再度表示されてしまいます。
回避方法
この問題はバージョン4.0.20132.133で修正されました。
他、下記のスクリプトを設定することでも回避できます。
<script type="text/javascript">
$(document).ready(function () {
var isDel = false;
$(".wijmo-wijinput-mask").keydown(function (e) {
if (e.key == "Del" && this.selectionStart == 0 && this.selectionEnd == (this.value.length)) {
isDel = true;
}
else if (e.key == "Tab" && isDel == true) {
isDel = true;
}
else
isDel = false;
});
$(".wijmo-wijinput-mask").blur(function (e) {
if (isDel) {
setTimeout(function () {
e.target.value = "";
}, 100);
}
});
});
</script>
他、下記のスクリプトを設定することでも回避できます。
<script type="text/javascript">
$(document).ready(function () {
var isDel = false;
$(".wijmo-wijinput-mask").keydown(function (e) {
if (e.key == "Del" && this.selectionStart == 0 && this.selectionEnd == (this.value.length)) {
isDel = true;
}
else if (e.key == "Tab" && isDel == true) {
isDel = true;
}
else
isDel = false;
});
$(".wijmo-wijinput-mask").blur(function (e) {
if (isDel) {
setTimeout(function () {
e.target.value = "";
}, 100);
}
});
});
</script>
旧文書番号
80457