|
|
|
проблема с .innerHTML = ...
|
|||
|---|---|---|---|
|
#18+
раньше с такой проблемой не сталкивался, но до поры до времени Есть код div.innerHTML = '....'; (в строке HTML есть input элемент - input1) input1.focus(); обычно во второй строчке никогда не было сбоев, но так как на форме много элементов, то после в ставки HTML оказывается что - input1.focus(); вызывается раньше чем браузер отрендерить этот инпут. И че типерь творить и созидать не понятно !? У кого есть какие мысли по этому поводу? спасибо за помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2009, 05:45 |
|
||
|
проблема с .innerHTML = ...
|
|||
|---|---|---|---|
|
#18+
Естественно, что быстрее вызывается - это же скрипт, а не пошаговый алгоритм. И раньше такого быть не могло - врете, товарищ ... А решение простое как 5 копеек: в этот самый добавляемый код надо вставить скрипт, который и будет делать фокус (или добавить к имеющемуся скрипту). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2009, 12:06 |
|
||
|
проблема с .innerHTML = ...
|
|||
|---|---|---|---|
|
#18+
Как можно определить что вставленный элемент отрендерен и готов принять ... фокус??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2009, 17:43 |
|
||
|
проблема с .innerHTML = ...
|
|||
|---|---|---|---|
|
#18+
sp, только проверять на его присутствие перед передачей фокуса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2009, 03:05 |
|
||
|
проблема с .innerHTML = ...
|
|||
|---|---|---|---|
|
#18+
ZeroHoldsp, только проверять на его присутствие перед передачей фокуса. так проблема что в тот момент когда я пытаюсь установить фокус его еще нет, а фокус надо установить по-любому! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2009, 05:30 |
|
||
|
проблема с .innerHTML = ...
|
|||
|---|---|---|---|
|
#18+
Тоесть, к моменту установки фокуса объект input1 в DOM уже реально существует? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2009, 10:50 |
|
||
|
проблема с .innerHTML = ...
|
|||
|---|---|---|---|
|
#18+
sp, хмм... какой то бермудский треугольник. если честно не совсем вкуриваю в ситуацию. А проделывал подобные фокусы особых проблем не испытывал на разных объемах. А можно код взглянуть? может дело не в этом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2009, 15:03 |
|
||
|
проблема с .innerHTML = ...
|
|||
|---|---|---|---|
|
#18+
vkle Тоесть, к моменту установки фокуса объект input1 в DOM уже реально существует? в дебагере есть он в думе и свойства его можно побаловать, а на экране еще нет ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2009, 16:49 |
|
||
|
проблема с .innerHTML = ...
|
|||
|---|---|---|---|
|
#18+
А что мешает сделать, как я предложил - в тот же код добавить скрипт, где будет работать фокус? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2009, 00:20 |
|
||
|
проблема с .innerHTML = ...
|
|||
|---|---|---|---|
|
#18+
IDVsbruckА что мешает сделать, как я предложил - в тот же код добавить скрипт, где будет работать фокус? в какое место именно добавить? на какое событие повесить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2009, 01:39 |
|
||
|
проблема с .innerHTML = ...
|
|||
|---|---|---|---|
|
#18+
После innerHTML. Думаю что лучше установку фокуса на таймер повесить (всё ж браузеру требуется время на рендеринг) или в цикле с ожиданием в сотню миллисекунд пытаться выполнить через try ... catch. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2009, 02:08 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=291&tid=1454713]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 409ms |

| 0 / 0 |
