<?xml version="1.0" encoding="UTF-8" ?><oembed><version>1.0</version><provider_name>Чудо{вищные} заметки</provider_name><provider_url>https://miracle.rpz.name</provider_url><author_name>MiRacLe</author_name><author_url>https://miracle.rpz.name/author/miracle/</author_url><title>jQuery 1.2.3</title><html>.4.5.6.7...

Тихо и незаметно зарелизился &lt;a href=&quot;http://jquery.com&quot;&gt;jQuery&lt;/a&gt;:

&lt;a href=&quot;http://code.jquery.com/jquery-1.2.3.js&quot;&gt;jquery-1.2.3.js&lt;/a&gt;, &lt;a href=&quot;http://code.jquery.com/jquery-1.2.3.min.js&quot;&gt;jquery-1.2.3.min.js&lt;/a&gt;, &lt;a href=&quot;http://code.jquery.com/jquery-1.2.3.pack.js&quot;&gt;jquery-1.2.3.pack.js&lt;/a&gt;

&lt;span style=&quot;text-decoration: line-through;&quot;&gt;Поскольку официального анонса пока нету, перечислю &quot;вкусности&quot; сам:&lt;/span&gt;
&lt;a href=&quot;http://jquery.com/blog/2008/02/08/jquery-123-air-namespacing-and-ui-alpha/&quot;&gt;Вот официальный анонс&lt;/a&gt;, а ниже мой:
&lt;!--more--&gt;
первое, оно же главное - namespace-ы в event-ах.
&lt;blockquote&gt;$(&#039;#cal&#039;)
.bind(&#039;click.calendar&#039;,fnclk)
.bind(&#039;change.calendar&#039;,fnchg)
.bind(&#039;change.maskedinput&#039;,fn);&lt;/blockquote&gt;
Накой ляд оно сдалось?
Код становиться на порядок понятнее для чтения и отладки (разумеется если авторы &lt;a href=&quot;http://plugins.jquery.com/&quot;&gt;многочисленных плагинов&lt;/a&gt; &quot;прочухают&quot; фишку). Теперь когда мне надоест функционал календаря на input-е, я могу убрать его:
&lt;blockquote&gt;$(&#039;#cal&#039;).unbind(&#039;.calendar&#039;);&lt;/blockquote&gt;
&lt;em&gt;change&lt;/em&gt; от maskedinput продолжит функционировать.
Обработчики &quot;обычных&quot; событий будут так же обрабатывать все &quot;вложенные&quot; события, т.е. в приведённом выше примере:
&lt;blockquote&gt;$(&#039;#cal&#039;).bind(&#039;change&#039;,fn);&lt;/blockquote&gt;
&lt;em&gt;fn&lt;/em&gt; вызовется при срабатывании как &lt;em&gt;change.calendar&lt;/em&gt;, так и &lt;em&gt;change.maskedinput&lt;/em&gt;; если же потребуется обработать ТОЛЬКО change, обработчик будет необходимо &lt;del datetime=&quot;2009-09-27T08:41:50+00:00&quot; title=&quot;спасибо Mel&quot;&gt;вызвать&lt;/del&gt; добавить так:
&lt;blockquote&gt;$(&#039;#cal&#039;).bind(&#039;change!&#039;,fn);&lt;/blockquote&gt;
&lt;a href=&quot;http://docs.jquery.com/Internals/jQuery.data&quot;&gt;$.data()&lt;/a&gt; теперь вызывает события &lt;em&gt;setData&lt;/em&gt; и &lt;em&gt;getData&lt;/em&gt; что позволит удобно &quot;подменять&quot; сохранённые данные и должным образом обрабатывать их изменения в плагинах...

Остальные изменения - исправление некоторых на мой взгляд незначительных багов.</html><type>rich</type></oembed>