uForum.uz

uForum.uz (https://uforum.uz/index.php)
-   Предложения по форуму (https://uforum.uz/forumdisplay.php?f=358)
-   -   Поля формы создания сообщений (https://uforum.uz/showthread.php?t=18024)

Eldar Fattakhov 27.05.2012 07:38

Поля формы создания сообщений
 
Что-то изменилось в порядке перехода между полями формы создания сообщений. Раньше после ввода сообщения достаточно было использовать <TAB> и <ENTER>, чтобы завершить процесс. Однако, сейчас это приводит к сохранению черновика. Нелогично, так как "Сохранение черновика" - это вторая по счету кнопка

Можно ли вернуть старый порядок перехода?

Tatyana Belyakova 27.05.2012 10:05

Цитата:

Сообщение от Eldar Fattakhov (Сообщение 741928)
Что-то изменилось в порядке перехода между полями формы создания сообщений. Раньше после ввода сообщения достаточно было использовать <TAB> и <ENTER>, чтобы завершить процесс. Однако, сейчас это приводит к сохранению черновика. Нелогично, так как "Сохранение черновика" - это вторая по счету кнопка

Можно ли вернуть старый порядок перехода?

Это зависит исключительно от расположения кнопок. Какая ближе к форме — на ту TAB и перейдёт в первую очередь, а сейчас определённо ближе "Отправить быстрый ответ". Может, у тебя TAB залипает?

Eldar Ishimbaev 27.05.2012 10:49

Цитата:

Сообщение от Eldar Fattakhov (Сообщение 741928)
Что-то изменилось в порядке перехода между полями формы создания сообщений. Раньше после ввода сообщения достаточно было использовать <TAB> и <ENTER>, чтобы завершить процесс. Однако, сейчас это приводит к сохранению черновика. Нелогично, так как "Сохранение черновика" - это вторая по счету кнопка

Можно ли вернуть старый порядок перехода?

Ничего не менялось.

azim 27.05.2012 11:36

Цитата:

Сообщение от Tatyana Belyakova (Сообщение 741942)
Это зависит исключительно от расположения кнопок.

Не от этого.
Нужную кнопку можно поставить хоть 10-й по счету, а срабатывать она будет первой. Это зависит от tabindex кнопки (перехвата фокуса).
Сейчас вот так:
Код:

<input type="submit" class="button" value="Отправить быстрый ответ" accesskey="s" title="(Alt + S)" name="sbutton" tabindex="2" id="qr_submit" onclick="clickedelm = this.value" />
<input onclick="draftsave();" type="button" class="button" name="draft" value="Сохранить черновик" accesskey="d" tabindex="1" />

Обратите внимание, что у "Сохранить черновик" tabindex=1, а у "Отправить быстрый ответ" tabindex="2", поэтому и "Сохранить черновик" перехватывает фокус табуляции первой. Нужно поменять местами, чтобы у "Отправить быстрый ответ" tabindex был равен 1, а у "Сохранить черновик" = 2.

Tatyana Belyakova 27.05.2012 11:39

Цитата:

Сообщение от azim (Сообщение 741958)
Не от этого

Ну, в любом случае, Эльдар говорит, что не менялось ничего.

azim 27.05.2012 11:41

Цитата:

Сообщение от Tatyana Belyakova (Сообщение 741960)
Ну, в любом случае, Эльдар говорит, что не менялось ничего.

Какой из? :)

Ну он скорее всего, имел в виду, что не менял "руками" код отправки сообщений, и возможно (?) в пред. версиях форума логика срабатывания табиндекса была другая.
В общем, мне кажется предложенное мной решение поможет. А, может, и нет...

Tatyana Belyakova 27.05.2012 11:55

Цитата:

Сообщение от azim (Сообщение 741961)
Ну он скорее всего, имел в виду, что не менял "руками" код отправки сообщений, и возможно (?) в пред. версиях форума логика срабатывания табиндекса была другая

Ну версия форума тоже давно не менялась.

Eldar Fattakhov 27.05.2012 12:04

Я тоже не менял своих привычек по нажиманию кнопок. :)

azim 27.05.2012 12:27

Интересно, что разные браузеры ведут себя в данном случае по разному.
Опера, Хром, Сафари - переводят таб на "Сохранить черновик", т.е. в соотв. с ХТМЛ-инструкцией.
ИЕ и ФФ - на "Отправить быстрый ответ", т.е. первую кнопку после формы.

Вот до чего непродуманный код доводит...

Evgeniy Sklyarevskiy 27.05.2012 12:42

Оффтоп:
Цитата:

Сообщение от azim (Сообщение 741971)
ИЕ и ФФ -

теперь два аутсайдера «для битья»? :-0) а то только ИЕ все пинали.


Текущее время: 22:55. Часовой пояс GMT +5.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
OOO «Единый интегратор UZINFOCOM»