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

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

Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: focus() в IE
ТвойWeb » WebMaster класс » JavaScript » focus() в IE

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

1. rebu - 10 Ноября, 2006 - 07:06:00 - перейти к сообщению
есть DIV (overflow: auto) в нем таблица, размером больше чем DIV, при срабатывании focus() на ячейку таблицы горизонтальная прокрутка становится в начало. не подскажите как это побороть?
В ФФ и Опере все норально роботает.
2. Дмитрий Б. - 11 Ноября, 2006 - 08:04:42 - перейти к сообщению
rebu
Попробуй после focusа добавить строку:
CODE:
if (tr.scrollIntoView) tr.scrollIntoView();
(Здесь tr - ссылка на твою строку таблицы).

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

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

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


не - не пашет
4. Дмитрий Б. - 15 Ноября, 2006 - 08:22:19 - перейти к сообщению
rebu пишет:
ну надо ткнуть мышой на ячейку

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

ЗЫ поместил в другой форум - там тоже дхтмл проскакивал в обсуждениях, и я туда тоже запостил.

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0305]     [ 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