|
|
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
Доброе время суток. Смотрел поиском, нашел тему, но ответа там нету, подниму еще раз, как вернуть фокус элементу на который повешено событие на onblur именно в ff? пример из "жизни": Код: plaintext 1. 2. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Заранее Благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:03:46 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:20:47 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
нет, не так)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:22:07 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
EmilRegis, А как из инпута выйти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:22:47 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
ShSergeEmilRegis, А как из инпута выйти? что значит выйти? если сделать как я написал, то курсор обратно не встаёт, но при нажатии на tab переходит к следующему после этого элементу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:26:08 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
EmilRegisShSergeEmilRegis, А как из инпута выйти? что значит выйти? если сделать как я написал, то курсор обратно не встаёт, но при нажатии на tab переходит к следующему после этого элементу Да ну? Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:34:45 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
вот и я не вижу пока что решения...сегодня уже полдня угрохал.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:39:48 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
попробовал) курсор действительно не встаёт на первый инпут, но при нажатии на tab встаёт на второй... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:40:11 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
EmilRegisпопробовал) курсор действительно не встаёт на первый инпут, но при нажатии на tab встаёт на второй... у меня вообще, что есть там онблур, что нету, работает одинаково....то биш никак не реагирует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:44:20 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
так попробуй Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:49:33 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
поправка if (f.length!=0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:53:27 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
так уже лучше :) спасибо, теперь хоть есть от чего оттолкнуться :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 15:01:48 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
но это разумеется будет работать только при потере фокуса, связанным со щелчком мыши)) если поле потеряет фокус другим способом(например tab), то это не сработает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 15:03:58 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
эм....да....уже напробовался по всякому....немного не то....черт побери! а нету полноценной замены такому действу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 15:19:16 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
vasosэм....да....уже напробовался по всякому....немного не то....черт побери! а нету полноценной замены такому действу? вариант с отловом нажатия таб не рассматривается....это пользовательские функции....все не так просто....какже обойти это использование? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 15:21:24 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
чтозначит пользовательские функции? почему правда не отловить нажатие таба и так же не обработать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 15:36:18 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
мммм....не хочу вдаваться в подробности, скажу просто что именно так внедрить эту функцию оооочень проблематично, придется лезть в то, чего я не делал...это большой костыль....дело в том что есть определенный интерфейс позволяющий пользователю навешивать определенный функции на поля таблиц, это одна из них и она просто выбивается из канона, придется оооочень много чего переделывать....к тому же непонятно как ее внести в базу ибо описать ее(функцию) невозможно...у нее даже имени нету, вобщем задача примерно мне была поставлена такая....есть файл .js, в нем есть функции func1(arg1,arg2), func2(arg1,arg2) и тд, все эти функции описываются в базе имя, код, русское_имя и тд...мне нужно было дописать туда функцию, которая бы делала ограничение мин и макс количества символов в поле ввода, это я и попробовал сделать, но напоролся на такой косяк... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 15:54:13 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
в общем теоретически функция должна выглядеть так: function func(arg1, minmax) { ... ... } и никак иначе :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 15:55:53 |
|
||
|
onblur() и focus()
|
|||
|---|---|---|---|
|
#18+
Вы слегка не учитываете последовательность событий. А она такова: 1. ставите курсор в первый элемент 2. щелкаете во второй элемент (или таб жмете, не важно) 3. у первого элемента начинает отрабатываться скрипт 4. скрипт возвращает фокус в первый элемент 5. скрипт завершает свою работу 6. щелчок|таб из пункта 2 наконец дожидается своей очереди на обработку и ставит курсор во второй элемент Попробуйте добавить таймаут, чтобы щелчок проскочил вперед onblur: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2010, 02:39:54 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=257&tid=1453390]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
310ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 602ms |

| 0 / 0 |
