Что действительно связывает и развязывает средний в jQuery?

Можно использовать немного универсальные исключения для этого условия. Для, например, ArgumentException предназначен, чтобы использоваться, когда что-либо идет не так, как надо с параметрами к методу (за исключением ArgumentNullException). Обычно Вам не были бы нужны исключения как LessThanZeroException, NotPrimeNumberException и т.д. Думают о пользователе Вашего метода. Количество условий, которые она захочет обработать конкретно, равно количеству типа исключений, которые должен выдать Ваш метод. Таким образом, можно определить, как подробные исключения Вы будете иметь.

Между прочим, всегда пытайтесь обеспечить некоторые пути к пользователям Ваших библиотек для предотвращения исключений. TryParse является хорошим примером, он существует так, чтобы Вы не использовали международный Синтаксический анализ и поймать исключение. В Вашем случае можно хотеть предоставить некоторые методы, чтобы проверить, допустимо ли имя пользователя, или пароль корректен, таким образом, пользователи (или Вы) не должны будут делать большой обработки исключений. Это, надо надеяться, приведет к большему количеству кода readble и лучшей производительности.

7
задан JasonDavis 12 August 2009 в 05:27
поделиться

4 ответа

Привязка: соединение обработчика с элементом (s), который будет запускаться, когда на указанном элементе произойдет событие . (s). В зависимости от того, какое событие вы хотите обработать, вы должны использовать разные функции, например click (function) (alt: bind ('click', function) или focus ( function) (alt: bind ('focus', function) .

Unbinding: отсоединение обработчика от элемента (ов) , чтобы при возникновении события функция обработчика больше не запускалась. Отмена привязки всегда одинакова; unbind ('click', function) для отмены привязки определенного обработчика, unbind ('click') для отмены привязки ВСЕХ обработчиков кликов, и unbind () для отмены привязки ВСЕХ обработчиков. Конечно, вы можете заменить щелчком другими типами событий.

7
ответ дан 6 December 2019 в 11:51
поделиться

Вам нужно будет вернуть несколько частей информации для вашего ответа. К счастью, вы можете легко сделать это с помощью JSON, и jQuery автоматически обработает это за вас, если вы укажете тип ответа json. Объект, который вы добавляете в свою функцию обратного вызова ajax, будет содержать все необходимые вам фрагменты данных в виде различных свойств.

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

Причина этого в том, что вызов ajax всегда в основном "успешен", если только сервер действительно не может обработать запрос и не вернет код состояния HTTP сбоя.

3
ответ дан 6 December 2019 в 11:51
поделиться

Проще говоря: для привязки и отмены привязки обработчиков событий к элементам.

$("#divElement").bind('click', functionName);

связывает обработчик события щелчка с элементом с идентификатором divElement

$("#divElement").unbind('click', functionName);

отключает привязку обработчика события щелчка к элементу с идентификатором divElement

Правка:

Привязка также позволяет привязать обработчик к одному или нескольким событиям.

$("#divElement").bind("click dblclick mouseout", function(){ // your code });

Обновление:

Начиная с jQuery 1.7, .on () и .off () предпочтительны для присоединения и удаления обработчиков событий на элементах.

7
ответ дан 6 December 2019 в 11:51
поделиться

Bind прикрепляет фрагмент кода, который должен быть запущен, к заданному элементу HTML (который запускается в предоставленном событии). unbind удаляет его.

0
ответ дан 6 December 2019 в 11:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: