Событие размытости не становится Запущенным в IE7 и IE6

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

можно добавить все задачи к пулу потоков и указать максимальное количество потоков, которые могут работать в определенное время.

Выезд этот страница на MSDN: http://msdn.microsoft.com/en-us/library/3dasc8as (По сравнению с 80) .aspx

6
задан Anders 4 November 2015 в 19:38
поделиться

5 ответов

Я установил свойство tabIndex для div, чтобы его можно было сфокусировать, и, кроме того, если я прокомментирую высоту, срабатывает событие размытия, поэтому я предполагаю, что это не проблема.

0
ответ дан 9 December 2019 в 22:37
поделиться

Сначала поймите, что события focus и blur поддерживаются только для фокусируемых элементов . Чтобы сделать ваш

фокусируемым, вам нужно посмотреть на свойство tabindex .

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

Проприетарное событие IE focusout у меня сработало:

$('.selected_option').bind('focusout', function(){
    alert('focusout');
});

Опять же, это проприетарное (см. quirksmode ), но может быть уместным, если оно решает вашу проблему. Вы всегда можете выполнить привязку к событиям blur и focusout .

7
ответ дан 9 December 2019 в 22:37
поделиться

Try using an anchor tag instead of a div since these are naively focusable. You can set the href of the anchor to "javascript:void(0)" to prevent it from actually linking to a pageand use the css property "display: block" to make it render like a div. Something like this:

<html>
  <head>
    <title>Exploring IE</title>
    <style type="text/css">
      /** Exploring IE**/
      .selected_option
      {
        display: block;
        height:18px;
      }
    </style> 
    <script type="text/javascript" src="jquery-1.3.2.min9919.js"></script>
    <script type="text/javascript">
      $().ready(function(){
        $('.selected_option').blur(function(){
          alert('blurred');
        });
      });
    </script>
  </head>
  <body>
    <a href="javascript:void(0)" class="selected_option">anywhere in the page</a>
  </body>
</html>

Haven't tested this, but I think it should work.

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

Попробуйте:

$('.selected_option').bind('blur', function(){           
          alert('blurred');
});

Также вы можете сделать еще один трюк - обрабатывать все щелчки мыши и / или события фокусировки, и если выбран какой-то другой элемент управления, то ваш собственный будет размытым (конечно, если он был выбрано ранее).

0
ответ дан 9 December 2019 в 22:37
поделиться
Другие вопросы по тегам:

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