Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> onfocus в фокусе или нет элемент 
V
    Опции темы
evya
Дата 14.6.2012, 08:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 7.3.2009

Репутация: нет
Всего: нет



можно ли узнать что элемент id=textarea в фокусе или нет ?

Код

if (onfocus.=textarea) {alert('в фоксуе');}


Это сообщение отредактировал(а) Aliance - 14.6.2012, 09:32
PM MAIL   Вверх
Aliance
Дата 14.6.2012, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Зачем?
PM MAIL WWW ICQ Skype   Вверх
evya
Дата 14.6.2012, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 7.3.2009

Репутация: нет
Всего: нет



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

PM MAIL   Вверх
Aliance
Дата 14.6.2012, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Это нужно решать по-другому:

- создаем переменную в глобальной области видимости:
Код

var timeoutId;

- на onblur ставим выполнение функции по таймауту
Код

timeoutId = setTimeout(function () { menu.hide(); }, ms);

- на onfocus тега textarea ставим функцию, которая будет обнулять таймаут, препятствуя исчезанию меню
Код

clearTimeout(timeoutId);

PM MAIL WWW ICQ Skype   Вверх
evya
Дата 14.6.2012, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 7.3.2009

Репутация: нет
Всего: нет



спасибо 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0410 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.