Зачем использовать кнопки и формы для отправки фрагмента данных, когда может работать только изображение значка с функцией обработки по клику? - PullRequest
0 голосов
/ 01 сентября 2011

Зачем использовать button s в форме для отправки фрагмента данных (например, для добавления вопроса здесь в SO), когда просто может работать изображение значка с функцией обработчика JS при нажатии?

Здесь кнопки, на которые я ссылаюсь, похожи на кнопки ' Голосование ' или ' Избранные вопросы ' на кнопках stack overflow.а не кнопка Отправить ответ , для которой я бы определенно использовал формы и кнопки.

Я хотел бы просто поместить изображения значков вместо моего «голосования вверх» или «избранного»кнопки и прикрепить функцию обработки событий клика, которая будет обновлять мой сервер через ajax.Причина в том, что это уменьшает и очищает мою разметку


РЕДАКТИРОВАТЬ:

Я думаю, что большинство крупнейших сайтов сегодня, таких как fb / twitter и т. Д., Полагаются наJS &, как я только что заметил, они не предоставляют альтернативный способ для некоторых из самых основных функций, таких как liking a post, когда отключен JavaScript.Я, очевидно, не нужно выходить за рамки этих пользователей.Таким образом, ограничивая себя пользователями с поддержкой JS, я думаю, что все будет в порядке.

Ответы [ 3 ]

3 голосов
/ 01 сентября 2011

Кнопка голосования и избранное - это якорные теги на стеке потока (или я не понимаю, о чем вы!).

Кроме того, я думаю, что лучше использовать формы, чтобы они без излишних ухудшений без JS.

0 голосов
/ 01 сентября 2011

Зачем использовать кнопки в форме для отправки фрагмента данных (например, для добавления вопроса в SO здесь), если просто может работать изображение значка с функцией обработчика JS по нажатию?

Это может сработать.Это может не сработать.HTML надежен и надежен. Создавайте вещи, которые работают и не падают в грязь проблема Gawker

0 голосов
/ 01 сентября 2011

Я бы определенно использовал для этого пост-запрос ajax. Я думаю ты прав. Используйте $ .ajax или ярлык $ .post для события click для изображения. Эффект загрузки также важен с точки зрения UX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...