Показать сообщение отдельно
  #1 (permalink)  
Старый 12.07.2011, 21:26
Аспирант
Отправить личное сообщение для kichSman Посмотреть профиль Найти все сообщения от kichSman
 
Регистрация: 16.10.2009
Сообщений: 69

Как передать элемент в переменную из функции
Сразу извиняюсь за терминологию, просто с JQ недавно общаюсь.

Собственно, вопрос в следующем. Написан плагин, следующей конструкции:
(function( $ ){
	var fun = {
		create : function(){
			return this.each(function(){
				var $this = $(this);
				$this.wrap('<div title="dasd"></div>');
				var $box = $this.parent();//вот нужный элемент
				$box.append('<span>f</span>');		
				return $box;
			});
		},
	}

	$.fn.inputX = function(comm) {return fun[comm].apply(this, Array.prototype.slice.call( arguments, 1 ));}
})( jQuery );

Никак не могу при вызове плагина, передать в переменную элемент созданный плагином, см. листинг ниже
/*собственн ТУТ то и возникает вопрос, как переменной inX передать элемент плагина $box */
var inX = $('#law input').inputX('create');
/*чтобы потом можно было обращаться, например, так*/
inX.css('background', '#000')

Или это не возможно, просто с JS мало дружу?

Заранее благодарен.
Ответить с цитированием