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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как установить фокус для дива 
V
    Опции темы
zammar
Дата 24.3.2009, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



При нажатии на картинку открывается список разделов (див в ней талица).
Хочу чтобы при нажатии на любую другую часть экрана кроме этого списка список исчезал (display:none;)
Для этого пытаюсь фокус перевести на див. а для дива прописываю событие onBlur. Но  у меня не работает. В функции show_categ_forum
с первого нажатия на картинку почему-то не устанавливается фокус.

Подскажите где ошибка?

Код

function show_categ_forum()
{
   var t =  document.getElementById("categ_for");
   t.style.display = "block";
   t.focus();
}

function hide_categ_forum()
{
    document.getElementById("categ_for").style.display = "none";
}



Код

<img src="/images/arr.gif" style="margin:0 0 2px 5px;" onClick="show_categ_forum();">

<div id="categ_for" style="overflow:auto; width:180px; height:200px; position:absolute; left:81px; bottom:14px; display:none;" onBlur="hide_categ_forum();">

<table cellspacing="0">
<tr><td>Стиль</td></tr>
<tr><td>Образ жизни</td></tr>
<tr><td>Образ жизни</td></tr>
</table>

</div>


PM   Вверх
IDVsbruck
Дата 25.3.2009, 02:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Чтобы див получил фокус, ему надо прописать атрибут tab. Кроме этого, для того, чтобы он был визуально обозначим, надо поиграться со стилем outline. За последнее гарантировать не буду, но вроде в ИЕ надо (ФФ сам показывает - там наоборот, иногда прятать надо smile)
PM MAIL   Вверх
zammar
Дата 25.3.2009, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А что за  атрибут tab? Что-то ищу, но не нахожу по нему ничего?
PM   Вверх
bars80080
Дата 25.3.2009, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



Цитата(zammar @  25.3.2009,  10:11 Найти цитируемый пост)
А что за  атрибут tab? Что-то ищу, но не нахожу по нему ничего? 

<div tabindex="120">

120-й по порядку обхода кнопкой tab

PM MAIL WWW   Вверх
zammar
Дата 25.3.2009, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



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


 




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


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

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