<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Создаем плагин для jQuery</title>
	<atom:link href="http://www.simplecoding.org/sozdaem-plagin-dlya-jquery.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simplecoding.org/sozdaem-plagin-dlya-jquery.html</link>
	<description>Блог о программировании</description>
	<lastBuildDate>Mon, 06 Feb 2012 23:19:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/sozdaem-plagin-dlya-jquery.html#comment-4043</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Thu, 12 Feb 2009 17:41:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=663#comment-4043</guid>
		<description>Честно говоря, я ничего не забывал :) - это перевод статьи с nettuts.com.
Большое спасибо за это замечание! Действительно из-за таких &quot;мелочей&quot; потом возникают очень неприятные баги.

Последний вариант кода действительно красиво выглядит и хорошо демонстрирует возможности jQuery.</description>
		<content:encoded><![CDATA[<p>Честно говоря, я ничего не забывал <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8211; это перевод статьи с nettuts.com.<br />
Большое спасибо за это замечание! Действительно из-за таких &#034;мелочей&#034; потом возникают очень неприятные баги.</p>
<p>Последний вариант кода действительно красиво выглядит и хорошо демонстрирует возможности jQuery.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/sozdaem-plagin-dlya-jquery.html#comment-15788</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Thu, 12 Feb 2009 17:41:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=663#comment-15788</guid>
		<description>Честно говоря, я ничего не забывал :) - это перевод статьи с nettuts.com.
Большое спасибо за это замечание! Действительно из-за таких &quot;мелочей&quot; потом возникают очень неприятные баги.

Последний вариант кода действительно красиво выглядит и хорошо демонстрирует возможности jQuery.</description>
		<content:encoded><![CDATA[<p>Честно говоря, я ничего не забывал <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8211; это перевод статьи с nettuts.com.<br />
Большое спасибо за это замечание! Действительно из-за таких &#034;мелочей&#034; потом возникают очень неприятные баги.</p>
<p>Последний вариант кода действительно красиво выглядит и хорошо демонстрирует возможности jQuery.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Евгений</title>
		<link>http://www.simplecoding.org/sozdaem-plagin-dlya-jquery.html#comment-4036</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Wed, 11 Feb 2009 20:11:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=663#comment-4036</guid>
		<description>хм, думаю, что правильнее все-таки так:
&lt;code&gt;
(function($){
	$.fn.center = function(){
		return this.each(function(){
		    $(this).load(function(){
				var self = this;
				$(window).bind(&quot;resize&quot;, function(){
					$(self).css({
						&quot;position&quot; : &quot;absolute&quot;,
						&quot;left&quot; : $(window).width() / 2 - $(self).width() / 2,
						&quot;top&quot; : $(window).height() /2 - $(self).height() / 2
					});
				}).triggerHandler(&#039;resize&#039;);
			});
		});
	};
})(jQuery);
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>хм, думаю, что правильнее все-таки так:<br />
<code><br />
(function($){<br />
	$.fn.center = function(){<br />
		return this.each(function(){<br />
		    $(this).load(function(){<br />
				var self = this;<br />
				$(window).bind("resize", function(){<br />
					$(self).css({<br />
						"position" : "absolute",<br />
						"left" : $(window).width() / 2 - $(self).width() / 2,<br />
						"top" : $(window).height() /2 - $(self).height() / 2<br />
					});<br />
				}).triggerHandler('resize');<br />
			});<br />
		});<br />
	};<br />
})(jQuery);<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Евгений</title>
		<link>http://www.simplecoding.org/sozdaem-plagin-dlya-jquery.html#comment-15787</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Wed, 11 Feb 2009 20:11:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=663#comment-15787</guid>
		<description>хм, думаю, что правильнее все-таки так:
&lt;code&gt;
(function($){
	$.fn.center = function(){
		return this.each(function(){
		    $(this).load(function(){
				var self = this;
				$(window).bind(&quot;resize&quot;, function(){
					$(self).css({
						&quot;position&quot; : &quot;absolute&quot;,
						&quot;left&quot; : $(window).width() / 2 - $(self).width() / 2,
						&quot;top&quot; : $(window).height() /2 - $(self).height() / 2
					});
				}).triggerHandler(&#039;resize&#039;);
			});
		});
	};
})(jQuery);
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>хм, думаю, что правильнее все-таки так:<br />
<code><br />
(function($){<br />
	$.fn.center = function(){<br />
		return this.each(function(){<br />
		    $(this).load(function(){<br />
				var self = this;<br />
				$(window).bind("resize", function(){<br />
					$(self).css({<br />
						"position" : "absolute",<br />
						"left" : $(window).width() / 2 - $(self).width() / 2,<br />
						"top" : $(window).height() /2 - $(self).height() / 2<br />
					});<br />
				}).triggerHandler('resize');<br />
			});<br />
		});<br />
	};<br />
})(jQuery);<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Евгений</title>
		<link>http://www.simplecoding.org/sozdaem-plagin-dlya-jquery.html#comment-4035</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Wed, 11 Feb 2009 20:05:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=663#comment-4035</guid>
		<description>Владимир, моя ошибка, в прошлых версиях jQuery trigger - не приводил к появлению события, а вызывал обработчики, как обычные функции. &quot;Обновил&quot; знания, предоженную вами задачу можно решить следующим способом:
&lt;code&gt;
(function($){
	$.fn.center = function(){
	    return $(this).load(function(){
			var self = this;
			$(window).bind(&quot;resize&quot;, function(){
				$(self).css({
					&quot;position&quot; : &quot;absolute&quot;,
					&quot;left&quot; : $(window).width() / 2 - $(self).width() / 2,
					&quot;top&quot; : $(window).height() /2 - $(self).height() / 2
				});
			}).triggerHandler(&#039;resize&#039;);
		});
	};
})(jQuery);
&lt;/code&gt;

PS. из функции $.fn.center вы забыли вернуть обернутый элемент, что привело бы к обрыванию &quot;цепочки&quot;.</description>
		<content:encoded><![CDATA[<p>Владимир, моя ошибка, в прошлых версиях jQuery trigger &#8211; не приводил к появлению события, а вызывал обработчики, как обычные функции. &#034;Обновил&#034; знания, предоженную вами задачу можно решить следующим способом:<br />
<code><br />
(function($){<br />
	$.fn.center = function(){<br />
	    return $(this).load(function(){<br />
			var self = this;<br />
			$(window).bind("resize", function(){<br />
				$(self).css({<br />
					"position" : "absolute",<br />
					"left" : $(window).width() / 2 - $(self).width() / 2,<br />
					"top" : $(window).height() /2 - $(self).height() / 2<br />
				});<br />
			}).triggerHandler('resize');<br />
		});<br />
	};<br />
})(jQuery);<br />
</code></p>
<p>PS. из функции $.fn.center вы забыли вернуть обернутый элемент, что привело бы к обрыванию &#034;цепочки&#034;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Евгений</title>
		<link>http://www.simplecoding.org/sozdaem-plagin-dlya-jquery.html#comment-15786</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Wed, 11 Feb 2009 20:05:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=663#comment-15786</guid>
		<description>Владимир, моя ошибка, в прошлых версиях jQuery trigger - не приводил к появлению события, а вызывал обработчики, как обычные функции. &quot;Обновил&quot; знания, предоженную вами задачу можно решить следующим способом:
&lt;code&gt;
(function($){
	$.fn.center = function(){
	    return $(this).load(function(){
			var self = this;
			$(window).bind(&quot;resize&quot;, function(){
				$(self).css({
					&quot;position&quot; : &quot;absolute&quot;,
					&quot;left&quot; : $(window).width() / 2 - $(self).width() / 2,
					&quot;top&quot; : $(window).height() /2 - $(self).height() / 2
				});
			}).triggerHandler(&#039;resize&#039;);
		});
	};
})(jQuery);
&lt;/code&gt;

PS. из функции $.fn.center вы забыли вернуть обернутый элемент, что привело бы к обрыванию &quot;цепочки&quot;.</description>
		<content:encoded><![CDATA[<p>Владимир, моя ошибка, в прошлых версиях jQuery trigger &#8211; не приводил к появлению события, а вызывал обработчики, как обычные функции. &#034;Обновил&#034; знания, предоженную вами задачу можно решить следующим способом:<br />
<code><br />
(function($){<br />
	$.fn.center = function(){<br />
	    return $(this).load(function(){<br />
			var self = this;<br />
			$(window).bind("resize", function(){<br />
				$(self).css({<br />
					"position" : "absolute",<br />
					"left" : $(window).width() / 2 - $(self).width() / 2,<br />
					"top" : $(window).height() /2 - $(self).height() / 2<br />
				});<br />
			}).triggerHandler('resize');<br />
		});<br />
	};<br />
})(jQuery);<br />
</code></p>
<p>PS. из функции $.fn.center вы забыли вернуть обернутый элемент, что привело бы к обрыванию &#034;цепочки&#034;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/sozdaem-plagin-dlya-jquery.html#comment-4033</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Wed, 11 Feb 2009 19:14:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=663#comment-4033</guid>
		<description>Я согласен, что дублировать код - плохо.
Но, во-первых, в данном случае речь идет о двух вызовах одной и той же функции. А они [функции] как раз и предназначены для того, чтобы можно было вызывать один и тотже код несколько раз.
Если вызов только один, то в принципе нет смысла создавать функцию (можно сразу разместить нужный код внутри метода bind).
Во-вторых, генерировать событие &quot;resize&quot; сразу после загрузки страницы только ради того, чтобы вызвать функцию, как-то не очень красиво ;)</description>
		<content:encoded><![CDATA[<p>Я согласен, что дублировать код &#8211; плохо.<br />
Но, во-первых, в данном случае речь идет о двух вызовах одной и той же функции. А они [функции] как раз и предназначены для того, чтобы можно было вызывать один и тотже код несколько раз.<br />
Если вызов только один, то в принципе нет смысла создавать функцию (можно сразу разместить нужный код внутри метода bind).<br />
Во-вторых, генерировать событие &#034;resize&#034; сразу после загрузки страницы только ради того, чтобы вызвать функцию, как-то не очень красиво <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/sozdaem-plagin-dlya-jquery.html#comment-15785</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Wed, 11 Feb 2009 19:14:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=663#comment-15785</guid>
		<description>Я согласен, что дублировать код - плохо.
Но, во-первых, в данном случае речь идет о двух вызовах одной и той же функции. А они [функции] как раз и предназначены для того, чтобы можно было вызывать один и тотже код несколько раз.
Если вызов только один, то в принципе нет смысла создавать функцию (можно сразу разместить нужный код внутри метода bind).
Во-вторых, генерировать событие &quot;resize&quot; сразу после загрузки страницы только ради того, чтобы вызвать функцию, как-то не очень красиво ;)</description>
		<content:encoded><![CDATA[<p>Я согласен, что дублировать код &#8211; плохо.<br />
Но, во-первых, в данном случае речь идет о двух вызовах одной и той же функции. А они [функции] как раз и предназначены для того, чтобы можно было вызывать один и тотже код несколько раз.<br />
Если вызов только один, то в принципе нет смысла создавать функцию (можно сразу разместить нужный код внутри метода bind).<br />
Во-вторых, генерировать событие &#034;resize&#034; сразу после загрузки страницы только ради того, чтобы вызвать функцию, как-то не очень красиво <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Евгений</title>
		<link>http://www.simplecoding.org/sozdaem-plagin-dlya-jquery.html#comment-4030</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Wed, 11 Feb 2009 18:40:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=663#comment-4030</guid>
		<description>Тогда лучше так:

&lt;code&gt;
$(this).load( function() {
 $(window).bind(&quot;resize&quot;, function(){
  changeCss();
 }).trigger(&quot;resize&quot;);
});
&lt;/code&gt;

дабы не дублировать.</description>
		<content:encoded><![CDATA[<p>Тогда лучше так:</p>
<p><code><br />
$(this).load( function() {<br />
 $(window).bind("resize", function(){<br />
  changeCss();<br />
 }).trigger("resize");<br />
});<br />
</code></p>
<p>дабы не дублировать.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Евгений</title>
		<link>http://www.simplecoding.org/sozdaem-plagin-dlya-jquery.html#comment-15784</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Wed, 11 Feb 2009 18:40:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=663#comment-15784</guid>
		<description>Тогда лучше так:

&lt;code&gt;
$(this).load( function() {
 $(window).bind(&quot;resize&quot;, function(){
  changeCss();
 }).trigger(&quot;resize&quot;);
});
&lt;/code&gt;

дабы не дублировать.</description>
		<content:encoded><![CDATA[<p>Тогда лучше так:</p>
<p><code><br />
$(this).load( function() {<br />
 $(window).bind("resize", function(){<br />
  changeCss();<br />
 }).trigger("resize");<br />
});<br />
</code></p>
<p>дабы не дублировать.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

