MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

ボタン押下時にテキスト入力欄のフォーカスが失われる
https://forums.mozillazine.jp/viewtopic.php?f=2&t=16541
ページ 11

作成者:  Fukuda [ 2017年3月11日(土) 22:32 ]
記事の件名:  ボタン押下時にテキスト入力欄のフォーカスが失われる

Windows 10 64bit で Firefox を利用しています。
ボタンをマウスで押下した時に、テキスト入力欄のフォーカス位置を失わないようにできなくなりました。

IE、Chrome、Opera 最新版、及び、以前(いつ頃かは失念)のFirefox では出来ていました。
どのように対応したらよいでしょうか?

以下サンプル

<html>
<head>
<style>
input[type="button"] {
-moz-user-select: none;
-webkit-user-select:none;
-ms-user-select: none;
user-select: none;
}
input:focus{background-color:#CCF;}
</style>
<script>
function hoge(){return false;}
</script>
</head>
<body>
<input type="text" value="hoge"><br>
<input type="button" value="TEST" unselectable="on" onmousedown="hoge()"><br>
</body>
</html>

作成者:  Fukuda [ 2017年3月12日(日) 04:44 ]
記事の件名:  Re: 解決しました

自己解決しました。

onmousedown="hoge(); return false;"
とfalseを返すようにすれば良かったです。

お騒がせしました

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/