Просто выполните обратный вызов в плагине:
$.fn.myPlugin = function(options, callback) {
if (typeof callback == 'function') { // make sure the callback is a function
callback.call(this); // brings the scope to the callback
}
};
Вы также можете иметь обратный вызов в объекте опций:
$.fn.myPlugin = function() {
// extend the options from pre-defined values:
var options = $.extend({
callback: function() {}
}, arguments[0] || {});
// call the callback and apply the scope:
options.callback.call(this);
};
Использовать его следующим образом:
$('.elem').myPlugin({
callback: function() {
// some action
}
});
Подавляет сообщения об ошибках - см. Операторы контроля ошибок в руководстве по PHP.
Подавляет ошибки.
См. Операторы контроля ошибок в руководстве:
PHP поддерживает один оператор контроля ошибок: знак at (@). При добавлении к выражению в PHP любые сообщения об ошибках, которые могут быть сгенерированы этим выражением, будут игнорироваться.
Если вы установили пользовательскую функцию обработчика ошибок с помощью set_error_handler () , она все равно будет вызываться , но этот специальный обработчик ошибок может (и должен) вызвать error_reporting () , который вернет 0, если вызову, вызвавшему ошибку, предшествовал @ ...
также обратите внимание, что, несмотря на скрытые ошибки, любой пользовательский обработчик ошибок (установлен с SET_ERROR_HANDLER
) все еще будет выполнен!