Как принести фокус к окну в jQuery?

По умолчанию у вашего заголовка есть свойство text-anchor:middle:

text-anchor атрибут используется для выравнивания (начального, среднего или конечного выравнивания) строки текста относительно заданного точка.

blockquote>

Вы можете вручную изменить это значение , то есть, на end в финальном файле SVG (откройте файл в текстовом редакторе и найдите .title).

9
задан Mike_G 26 March 2009 в 14:35
поделиться

4 ответа

Общий момент фейспалма: В FireFox:

  • Инструменты
  • Опции …
  • Вкладка содержания
  • Усовершенствованная кнопка рядом с “Включает JavaScript”
  • установите флажок, названный "Повышение, или Понизьте Windows"

Это выключено по умолчанию и должно быть включено. И также, я предположил, что, так как это не работало в Chrome, что Safari будет тем же, но Вы знаете то, что они говорят о "принятии" (это работает в Safari, но не Chrome).

3
ответ дан 4 December 2019 в 22:30
поделиться

Если бы нет веской причины того, чтобы иметь два отдельных окна затем, это было бы лучшее использование "модальные поля", существует много примеров там и плагинов jQuery для достижения этого. Пример такого плагина: http://www.84bytes.com/2008/06/02/jquery-modal-dialog-boxes/

2
ответ дан 4 December 2019 в 22:30
поделиться

Кажется, что Вы не должны хотеть знать, когда Ваше окно было размыто. Когда Ваши данные обновляют, Ваше окно или не в фокусе, в этом случае Вы хотите сфокусировать его, или это уже находится в фокусе и фокусировке, это снова не причиняет Вам боль никто.

1
ответ дан 4 December 2019 в 22:30
поделиться

Вы абсолютно корректны. В FF кажется, как будто это действительно запускает событие, но в то же самое время, кажется, что это не регистрирует элемент, как сфокусированный. Поэтому событие размытости никогда не может запускаться. Не уверенный я даже объясняю это правильно... В следующем коде говорится все это.

В этом примере поле скрыто по умолчанию, но отображено через слушателя события фокуса. В IE 8 при нажатии на главное окно оно все еще запускает размытость, но в FF оно не делает:

<html>
<head>

</head>
<body>
    <div id="hiddenWin" style="width: 100px; height: 100px; background-color: Black; display: none;"></div>

    <script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script>
    <script type="text/javascript">
        var something = 12;
        something += 4; 

        $(document).ready(function()        
            {

                $("#hiddenWin").focus(function()
                    {
                        $(this).show();
                    }
                ).blur(function()
                    {
                        $(this).hide();
                    }               
                )               

                $("#hiddenWin").focus();
            }
        );
    </script>

</body>
</html>

Для Вашей потребности было бы выполнимо установить фон наложения? Что-то, что является фиксированной позицией top:0 и left:0, который поднимает целый экран и имеет z-индекс, который является меньше, чем Ваше всплывающее окно. Тот путь, когда они нажимают наложение, оно украдет фокус, и затем можно ли скрыть все...? IDK, просто предложение. Я буду иметь в наличии питание и видеть, могу ли я понять это. Хороший вопрос. +1

2
ответ дан 4 December 2019 в 22:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: