Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.10.2012, 16:33
Новичок на форуме
Отправить личное сообщение для juggalo Посмотреть профиль Найти все сообщения от juggalo
 
Регистрация: 05.10.2012
Сообщений: 3

Выполнение проверки после наступления события
Проблема в том, что есть элемент textarea, на который я вешаю обработчик события. Обработчик срабатывает - запускается функция, которая проверяет количество символов в textarea. Но проблема в том, что событие происходит только после ее(функции) выполнения. Есть ли возможность запустить некую коллбэк функцию после наступления события?

Конкретно, проблема в том, что, к примеру, в поле нет никакого текста. Печатаю туда символ, срабатывает событие keypress, я ожидаю, что функция учтет символ, который я напечатал, но по факту функция проверяет то, что было в поле до того как я туда что-то напечатал
Ответить с цитированием
  #2 (permalink)  
Старый 05.10.2012, 16:38
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Не стой стороны смотрите, для это есть свойство key ... у собития или же событие onkeydown.
__________________
.
Ответить с цитированием
  #3 (permalink)  
Старый 05.10.2012, 16:51
Новичок на форуме
Отправить личное сообщение для juggalo Посмотреть профиль Найти все сообщения от juggalo
 
Регистрация: 05.10.2012
Сообщений: 3

onkeydown таким же образом срабатывает. Мне интересно можно ли дать событию произойти, потом следом запустить функцию
Ответить с цитированием
  #4 (permalink)  
Старый 05.10.2012, 16:56
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,589

Сообщение от Skipp
Мне интересно можно ли дать событию произойти, потом следом запустить функцию
так всё и работает событие -действие на событие
в вашем случае нужно проверять onkeyup

Последний раз редактировалось dmitriymar, 05.10.2012 в 16:58.
Ответить с цитированием
  #5 (permalink)  
Старый 05.10.2012, 16:59
Новичок на форуме
Отправить личное сообщение для juggalo Посмотреть профиль Найти все сообщения от juggalo
 
Регистрация: 05.10.2012
Сообщений: 3

Да, оно) Благодарю
Ответить с цитированием
  #6 (permalink)  
Старый 05.10.2012, 20:10
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 16.12.2011
Сообщений: 4,415

во, поспал раздуплися, хоть понимаю что пишу уже=)
<!DOCTYPE HTML>
<html>
  <head> </head>
  <body>
    <textarea></textarea>
    <script>

      
     
      function AddSymbolsStop (opt) {  
      
      
      var block = false;
      var elem = opt.elem;
      
      
     elem.onkeydown = function () {
      
        var self = this;
        
        setTimeout(function () {
          
          if(self.value.length >= opt.length) block = true;
          else block = false;
        
        },0);  
      
      }
      
      
      elem.onkeypress = function () {
      
        if(block) return false;
      
      }
        
        elem = null;
    }
        
      var area = document.body.children[0]; 
      
      AddSymbolsStop({
        elem:area,
        length:7
      
      });   
    </script>

  </body>
</html>
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #7 (permalink)  
Старый 06.10.2012, 01:37
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Да, что-то я протупил.
__________________
.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выполнение функции после полной загрузки страницы raler jQuery 2 21.01.2016 20:13
Обработка события после закрытия модального окна byaka Events/DOM/Window 3 11.08.2012 19:19
Выполнение события с последующей задержкой spider84 Events/DOM/Window 4 09.08.2011 09:41
Выполнение JS-кода после загрузки страницы (НЕ window.onload!) fox Events/DOM/Window 1 14.02.2011 00:59
Как вызвать событие после события определенного в onchange Наталья Events/DOM/Window 2 12.09.2009 13:51