Re: Запрет смены фокуса
От: c-smile Канада http://terrainformatica.com
Дата: 18.09.17 21:30
Оценка: 6 (1)
Здравствуйте, BioUnit, Вы писали:

BU>Может, есть более элегантное решение?


Запрещать смену фокуса нельзя в принципе.

Но можно сказать "избегать установку фокуса на ...":

self.state.focusable = false;


Вот пример на попробовать в sciter.exe:

<html>
    <head>
        <title>Test</title>
        <style>

           *:focus { outline:red 2dip solid -2dip; }

        </style>
        <script type="text/tiscript">
          self.state.focusable = false;
          if(self.parent) self.parent.state.focusable = false; // disabling focus on parent <frame> too 
        </script>
    </head>
    <body>

      <input|text value="foo">

    </body>
</html>



self element по умолчанию focusable.
Также focusable любой элемент с overflow:auto | scroll; — ибо клавиатура для скроллинга работает тоже.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.