Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: focus() в IE
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Без описания
rebu
Отправлено: 10 Ноября, 2006 - 07:06:00
Post Id


Newbie


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2006  

Карма 0




есть DIV (overflow: auto) в нем таблица, размером больше чем DIV, при срабатывании focus() на ячейку таблицы горизонтальная прокрутка становится в начало. не подскажите как это побороть?
В ФФ и Опере все норально роботает.
 
 Top
Дмитрий Б.
Отправлено: 11 Ноября, 2006 - 08:04:42
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




rebu
Попробуй после focusа добавить строку:
CODE:
if (tr.scrollIntoView) tr.scrollIntoView();
(Здесь tr - ссылка на твою строку таблицы).

З. Ы. А в чём физический смысл focusа на строке?
 
 Top
rebu
Отправлено: 14 Ноября, 2006 - 10:27:33
Post Id


Newbie


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2006  

Карма 0




Цитата:
З. Ы. А в чём физический смысл focusа на строке?

ну надо ткнуть мышой на ячейку - и если горизонтальный скроллер не стооит на нуле - то он гад сразу в ноль едет. вертикальный все нормально.

(Добавление)
Дмитрий Б. пишет:
rebu
Попробуй после focusа добавить строку:
CODE:
if (tr.scrollIntoView) tr.scrollIntoView();
(Здесь tr - ссылка на твою строку таблицы).


не - не пашет
 
 Top
Дмитрий Б.
Отправлено: 15 Ноября, 2006 - 08:22:19
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




rebu пишет:
ну надо ткнуть мышой на ячейку

Так зачем это надо-то? focus() обычно применяется к текстовым полям или кнопкам или же другим элементам управления. Для того, чтобы поместить туда курсор. Но какой курсор в таблице? Управление выделением делается совсем не так... А если ты таким образом хочешь вызвать обработчик события onclick (или onfocus), то не лучше ли это сделать прямо?..
 
 Top
rebu
Отправлено: 16 Ноября, 2006 - 05:21:52
Post Id


Newbie


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2006  

Карма 0




фокус был нужен чтобы ловить нажатия клавиш в этом диве.
ну я разобрался. спасибо за помощь.

ЗЫ поместил в другой форум - там тоже дхтмл проскакивал в обсуждениях, и я туда тоже запостил.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0382]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33