Описание: Устанавливает обработчик ошибки при загрузке элементов (например отсутствие необходимой картинки на сервере).
Добавлен в версии: 1.0.error( handler )
handlerA function to execute when the event is triggered.
Добавлен в версии: 1.4.3.error( [eventData ], handler )
eventDataТип: AnythingAn object containing data that will be passed to the event handler.
handlerA function to execute each time the event is triggered.
This method is a shortcut for
.on( "error", handler ).
As of jQuery 1.8, the
.error() method is deprecated. Use
.on( "error", handler ) to attach event handlers to the
error event instead.
error event is sent to elements, such as images, that are referenced by a document and loaded by the browser. It is called if the element was not loaded correctly.
For example, consider a page with a simple image element:
The event handler can be bound to the image:
If the image cannot be loaded (for example, because it is not present at the supplied URL), the alert is displayed:
Handler for .error() called.
The event handler must be attached before the browser fires the
error event, which is why the example sets the
src attribute after attaching the handler. Also, the
error event may not be correctly fired when the page is served locally;
error relies on HTTP status codes and will generally not be triggered if the URL uses the
Note: A jQuery
error event handler should not be attached to the
window object. The browser fires the
error event when a script error occurs. However, the window
error event receives different arguments and has different return value requirements than conventional event handlers. Use
.error()method is just a shorthand for
.on( "error", handler ), detaching is possible using
.off( "error" ).