<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог Виталия Степаненко &#187; jquery</title>
	<atom:link href="http://www.nayjest.ru/category/jquery/feed" rel="self" type="application/rss+xml" />
	<link>http://www.nayjest.ru</link>
	<description>Веб-разработка за чашечкой кофе</description>
	<lastBuildDate>Sat, 25 Jun 2011 09:53:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Вышел jQuery 1.4.1</title>
		<link>http://www.nayjest.ru/jquery/jquery-141-released#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.nayjest.ru/jquery/jquery-141-released#comments</comments>
		<pubDate>Tue, 26 Jan 2010 03:45:21 +0000</pubDate>
		<dc:creator>Nayjest</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.nayjest.ru/?p=248</guid>
		<description><![CDATA[Ура, товарищи! Встречаем новую версию jQuery и радуемся, что разработчики этой замечательной javascript библиотеки все так же интенсивно развивают и продвигают свое детище! Не успели мы освоиться с jQuery 1.4, как подкатил новый релиз. В jQuery 1.4.1 исправили несколько багов, появившихся в версии 1.4 и наславу поработали над API. 1. Скачать jQuery 1.4.1 можно здесь: [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: left;" title="jQuery" src="http://www.nayjest.ru/userfiles/jQuery.jpg" alt="jQuery" /> Ура, товарищи! Встречаем новую версию jQuery и радуемся, что разработчики этой замечательной javascript библиотеки все так же интенсивно развивают и продвигают свое детище! Не успели мы освоиться с jQuery 1.4, как подкатил новый релиз.</p>
<p>В jQuery 1.4.1 исправили несколько багов, появившихся в версии 1.4 и наславу поработали над API.<br />
<span id="more-248"></span></p>
<h2>1. Скачать jQuery 1.4.1 можно здесь:</h2>
<ul>
<li><a href="http://code.jquery.com/jquery-1.4.1.js">jQuery 1.4.1</a> (157kb)</li>
<li><a href="http://code.jquery.com/jquery-1.4.1.min.js">jQuery 1.4.1 Minified</a> (23kb <a href="http://www.julienlecomte.net/blog/2007/08/13/">Gzipped</a>)</li>
</ul>
<h2>2. А теперь предлагаю ознакомиться с нововведениями:</h2>
<ul>
<li>Разработчикам пришло в голову, что их изначальная идея обозвать события &laquo;blur&raquo; и &laquo;focus&raquo; (потеря и получение фокуса html элементами) новыми именами, а именно &laquo;focusin&raquo; и &laquo;focusout&raquo; возможно была и не так хороша, так что теперь в методе .live() мы можем использовать первый вариант (&laquo;focusin&raquo; и &laquo;focusout&raquo; естественно никуда не делись в целях обратной совместимости).</li>
<li>Та же ситуация с событиями &laquo;mouseenter&raquo;, &laquo;mouseleave&raquo;. Теперь кроме них в методе .live() можно использовать еще и метод &laquo;hover&raquo;</li>
<li>Для метода .live() теперь можно задавать несколько типов событий, как и для .bind(). Пример, каким образом это может быть полезно:<br />
<code><br />
$('#some_element').live('mouseenter mouseleave', function() {<br />
$(this).toggleClass('entered');<br />
});<br />
</code></li>
<li>Еще раз рациональное мышление посетило создателей jQuery, когда они присмотрелись к методу .die(). Ну, или хорошие разработчики отправляют им правильные тикеты в багтреккер :) Изначально призвана для того, чтобы удалять обработчики событий, назначенные с помощью метода .live(), теперь функция .die() может удалить их все, если ее вызвать без параметров (т. е. не нужно передавать в нее тип события, для которого нужно удалить обработчиков).</li>
<li>Теперь в методы .height() и .width() можно передавать параметром функцию, которая будет соответственно устанавливать высоту / ширину.</li>
<li>Функции .parseJSON() (парсит JSON строку в javascript объект) и .error() (единый механизм вывода ошибок &#8212; это хорошо) теперь доступны всем (ранее использовались только внутри jQuery), что вполне логично, как по мне.</li>
</ul>
<p>Еще исправлена куча багов, но останавливаться на них детально не буду, об этом <a href="http://jquery14.com/day-12/jquery-141-released">читаем здесь</a> (на английском).</p>
<p>Спасибо за внимание. Не ленимся, обновляем jQuery в своих проектах ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nayjest.ru/jquery/jquery-141-released/feed</wfw:commentRss>
		<slash:comments>220</slash:comments>
		</item>
		<item>
		<title>Пора скачать jQuery 1.4 alpha1! Детальный обзор</title>
		<link>http://www.nayjest.ru/jquery/1-4-alpha1-release#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.nayjest.ru/jquery/1-4-alpha1-release#comments</comments>
		<pubDate>Sat, 05 Dec 2009 14:38:08 +0000</pubDate>
		<dc:creator>Nayjest</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.nayjest.ru/?p=91</guid>
		<description><![CDATA[Вчера в официальном блоге jQuery появилась новость о выходе новой версии этой удобнейшей библиотеки (не знаю, как бы я жил без jQuery). Это первая альфа jQuery версии 1.4. Код стабильный (проходит тесты во всех браузерах из списка поддерживаемых), разработчики ждут тестирования своего детища на реальных приложениях. Что нового? Методу live сделали капитальный ремонт Немного освежу [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float:left;" title="jQuery" src="http://www.nayjest.ru/userfiles/jQuery.jpg" alt="jQuery" /> Вчера в официальном блоге <strong>jQuery</strong> появилась <a href="http://blog.jquery.com/2009/12/04/jquery-14-alpha-1-released/" target="_blank">новость</a> о выходе новой версии этой удобнейшей библиотеки (не знаю, как бы я жил без jQuery).</p>
<p>Это первая альфа jQuery версии 1.4.</p>
<p>Код стабильный (проходит тесты во всех браузерах из списка поддерживаемых), разработчики ждут тестирования своего детища на реальных приложениях.<span id="more-91"></span></p>
<h2>Что нового?</h2>
<h4>Методу <strong>live</strong> сделали капитальный ремонт</h4>
<p>Немного освежу вашу память: метод <strong>live</strong> впервые появился в jQuery 1.3, выполняет ту же функцию, что и bind: <strong>позволяет назначить обработчик событий</strong>, но делает это несколько по-другому: мы можем назначить обработчик событий для элементов определенного типа, даже если их еще нет на странице и они генерируются <strong>динамически</strong>. А когда у нас в документе появятся такие элементы, им автоматически, без нашего вмешательства будет назначен обработчик событий. Пример:</p>
<blockquote><p><code><span style="font-family: Consolas, 'Courier New', Courier, monospace; color: black; font-size: x-small;"><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">script</span>&gt;<br />
$(<span style="color: #a31515;">'input.live'</span>).live(<span style="color: #a31515;">'click'</span>,<br />
<span style="color: #0000ff;">function</span>()<br />
{<br />
alert(<span style="color: #a31515;">"Подпишись на этот блог по RSS!"</span>);<br />
});<br />
<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">script</span><span style="color: #0000ff;">&gt;</span><br />
<span style="color: #0000ff;">&lt;</span><span style="color: #800000;">input</span> <span style="color: #ff0000;">type</span><span style="color: #0000ff;">="button"</span> <span style="color: #ff0000;">value</span><span style="color: #0000ff;">="Добавить кнопку"</span><br />
<span style="color: #ff0000;">onclick</span>="$(<span style="color: #0000ff;">'body'</span>).<span style="color: #ff0000;">append</span>(&amp;<span style="color: #ff0000;">lt</span>;<span style="color: #ff0000;">input type</span><span style="color: #0000ff;">='button'</span> <span style="color: #ff0000;">class</span><span style="color: #0000ff;">='live'/&gt;</span>)"<br />
<span style="color: #0000ff;">/&gt;</span><br />
</span></code></p></blockquote>
<p>В <strong>jQuery 1.4</strong> <strong>метод live</strong> поддерживает во всех браузерах такие события: <strong>submit</strong>, <strong>change</strong>, <strong>mouseenter</strong>, <strong>mouseleave</strong>, <strong>focus</strong>, <strong>blur</strong>. Также теперь поддерживается контекст в обработчиках событий и передача дополнительных данных необязательным параметром data.</p>
<h4>Подкорректировано поведение метода add</h4>
<p>Этот метод добавляет элементы к набору уже выбранных. Пример: $(&#8216;div&#8217;).add(&#8216;p&#8217;).css(&#8216;color&#8217;,'red&#8217;) выполнит то же, что и $(&#8216;div, p&#8217;).css(&#8216;color&#8217;,'red&#8217;).</p>
<p>Начиная с <strong>jQuery 1.4 </strong>метод <strong>add</strong> <strong>возвращает элементы строго в последовательности их расположения в объектной модели документа</strong> (DOM).</p>
<h2>Размер библиотеки и производительность</h2>
<p><strong>Размер jQuery в несжатом виде увеличился на 20%</strong> (jQuery 1.3.2 весит 120 Kb).<br />
Тестов по производительности еще нет, но разработчики заверяют, что новая версия работает быстрее.<br />
<strong> </strong></p>
<p><strong>Очень сильно улучшена производительность</strong> некоторых функций для работы с <strong>Document object model</strong>, в частности <strong>append</strong> (вставка в конец дочерних элементов), <strong>prepend </strong>(вставка перед дочерними элементами).</p>
<p>Также теперь работают быстрее функции <strong>find</strong>, <strong>empty</strong>, <strong>remove</strong>, <strong>addClass</strong>, <strong>removeClass</strong>, <strong>hasClass</strong>, <strong>attr</strong> и <strong>css.</strong></p>
<p>Ну, это слова разработчиков, что касается практики, на Хабре проскакивала вот такая картинка:<br />
<img title="Сравнение производительности jQuery 1.4 и более старых версий" src="http://img214.imageshack.us/img214/7460/jquery.png" alt="Сравнение производительности jQuery 1.4 и более старых версий" /></p>
<p>А еще вот результаты тестирования в FireFox 3.6b4: jQuery 1.3.2 va jQuery 1.4a1:<br />
<a target='_blank' title='ImageShack - Image And Video Hosting' href='http://img138.imageshack.us/img138/4484/slickspeedselectorstest.png'><img src='http://img689.imageshack.us/img689/4484/slickspeedselectorstest.png' border='0'/></a></p>
<h2>Твори добро!</h2>
<p>Мы можем помочь разработчикам jQuery, попробовав подключить ее в свои проекты <em>(не на production server конечно же, это ведь первая альфа-версия)</em>. Если вы обнаружите какие-то баги/ошибки &#8212; <a title="Регистрация в баг-треккере jQuery" href="http://dev.jquery.com/register" target="_blank">зарегистрируйтесь</a>/<a title="Вход на баг-треккер jQuery" href="http://dev.jquery.com/login" target="_blank">залогиньтесь</a> на <a title="official jQuery bug-tracker " href="http://dev.jquery.com" target="_blank">баг-треккекре JQuery</a> и сообщите о проблемме разработчикам, сделаете хорошее дело.</p>
<h2>Скачай новую версию jQuery!</h2>
<p><strong>Скачать jQuery 1.4 alpha 1</strong>: <a href="http://code.jquery.com/jquery-1.4a1.js">http://code.jquery.com/jquery-1.4a1.js</a> (размер: 87.9 Kb)</p>
<p><strong>Скачать jQuery 1.4 alpha 1 minified</strong>: <a href="http://code.jquery.com/jquery-1.4a1.min.js">http://code.jquery.com/jquery-1.4a1.min.js</a> (145 Kb)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nayjest.ru/jquery/1-4-alpha1-release/feed</wfw:commentRss>
		<slash:comments>122</slash:comments>
		</item>
	</channel>
</rss>

