Показать сообщение отдельно
  #16 (permalink)  
Старый 20.03.2018, 12:27
Профессор
Отправить личное сообщение для Янковиц Посмотреть профиль Найти все сообщения от Янковиц
 
Регистрация: 17.11.2014
Сообщений: 403

Проблема в том, что если сначала объявляю:
(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.
Ответить с цитированием