Подтвердить что ты не робот

Помимо пользовательского интерфейса "чутье", для чего вы используете jQuery?

С точки зрения ASP.NET MVC, для чего вы используете jQuery для?

Помимо UI "чутье" - такие вещи, как затухающие цвета и симпатичные анимации.

Вещи, о которых я могу сразу подумать, включают всплывающие календари и модальные всплывающие диалоги, но должно быть больше...

Изменить

Меня интересует использование jQuery для вещей, которые ASP.NET MVC не делает из коробки, или вещи, которые jQuery упрощает/упрощает.

4b9b3361

Ответ 1

Некоторые из вещей, которые я использую jQuery для:

  • упрощенный AJAX
  • проверка на стороне клиента
  • которые имеют приложение, подобное поведению (ex изменяя видимые элементы формы на основе выпадающего списка)
  • интерактивные и динамические меню
  • сортировка на стороне клиента
  • динамические текстовые поля, которые растут по мере ввода
  • drag'n'drop
  • интеграция с файловым загрузчиком на основе флэш-памяти

Ответ 2

Проверка на стороне клиента в ASP.NET MVC. Очень легко создать набор правил JSON для jQuery на стороне сервера (например, с помощью атрибутов Data Annotation) и позволить jQuery.validate использовать его, что позволяет просто повторить использование тех же правил на стороне проверки сервера.

Ответ 3

Я также считаю это полезным для манипулирования деревом dom. Например, добавление onclick-событий в множество объектов намного проще. После его использования становится трудно понять, как любой может манипулировать dom любым другим способом.

Если я использую его на сайте (т.е. уже содержащий файл), я использую его также для Ajax, а не для записи (или использования) собственного класса.

Ответ 4

jQuery в основном представляет собой кросс-браузерный механизм разбора, манипулирования и обработки событий DOM, и это в первую очередь то, для чего я его использую. Все материалы для глазных конфет построены поверх этой основной функциональности.

И, конечно же, AJAX тоже. Однако здесь нет ничего особенно революционного, о котором прежде не было сказано в предыдущих концепциях "аромата месяца", таких как прототип и т.д.

Ответ 5

Юзабилити. Например, вы всегда проверяете на стороне сервера, но если вы можете использовать JavaScript для сохранения долгого (относительно) ожидания проверки стороны на стороне, вы можете улучшить удобство использования. Вместо того, чтобы заставить пользователя ждать проверки на стороне сервера, чтобы сообщить им, что их адрес электронной почты недействителен, сначала проверьте его с помощью JavaScript, а затем, когда он появится, он ввел его правильно, проверьте его снова на сервере.

Аналогичным образом вы можете добавлять подсказки к своим формам. Например, предположим, что у вас есть поле даты, в которое пользователь должен ввести свой день рождения. Используя jQuery (или любой JavaScript, если на то пошло), вы можете предварительно заполнить поле в том формате, в котором вы хотите, чтобы они вводили свою дату, например, в более светлом цвете текста и курсивом. Когда поле формы рождения получает фокус, вы можете использовать jQuery (или любой JavaScript), чтобы очистить подсказку и принять их реальный ввод.

Мне также нравится, как простой jQuery создает Ajax - который также может сделать ваш сайт более удобным. Не заставляйте пользователя ждать другого запроса и загрузки страницы, когда вы можете использовать Ajax, чтобы предоставить пользователю информацию, которую они хотят на странице, в которой они сейчас находятся.

Я обнаружил, что наилучшим образом использовать jQuery для меня лично было то, чтобы повысить удобство использования сайта, пытаясь минимизировать время ожидания, запросы страниц и просто общие неприятности, например, снова заполнить форму после того, как оно не подтвердилось успешно.

Ответ 6

Я использую его для предварительной загрузки большего количества контента, чем на самом деле отображается - если у меня есть страница с закладками, я загружаю содержимое всех вкладок сразу, а затем показываю/скрываю разные разделы (и стилю меню вкладок с классами css) с помощью jQuery.

Ответ 7

Помимо UI сахара? В основном для AJAX get и post здесь.

Ответ 8

Лучше всплывающие подсказки - это одно, что очень полезно при работе. Покажите скрытый div, когда он что-то витает. Не знаю, попадает ли это в категорию "чутье".

Ответ 9

$. Ajax, чтобы делать запросы и сообщения. Также обрабатывать вставку возвращенных данных в места на странице. Селекторы настолько мощны для такого рода вещей:

$('.textbox').val() //to obtain data
$('.textbox').val(somedata) //to insert data

Чудесная

Ответ 10

Я использую jQuery (AJAX, Dialogs, Effects, UI) в деталях администрирования сайта.

Ответ 11

Не напрямую .net MVC-аспект, но просто не нужно беспокоиться (почти столько же) о моих сценариях на стороне клиента, работающих в разных браузерах, насколько это важно.