Проблема в том, что если сначала объявляю:
(function( jQuery ){
jQuery.fn.helloWorld = function() {
var _this = jQuery(this);
var id = _this.val();
jQuery.ajax({
url: url,
type: 'POST',
data: ({
id : id,
}),
success: function(data){
_this.html(data);
}
});
};
})( jQuery );
а потом использую:
$('#element').click(function(e){
helloWorld();
});
Ошибку выдает:
Uncaught ReferenceError: helloWorld is not defined
at HTMLDivElement.