<?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>hudson@work &#187; jqueryui</title>
	<atom:link href="http://hudson.su/tag/jqueryui/feed/" rel="self" type="application/rss+xml" />
	<link>http://hudson.su</link>
	<description>статьи о web-разработке, менеджменте IT проектов и контроле качества</description>
	<lastBuildDate>Fri, 20 Jan 2012 13:15:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Иконки в jQuery UI. Небольшой хинт по смене классов ui-state-default/ui-state-hover.</title>
		<link>http://hudson.su/2010/02/02/jquery-ui-icons-hover-hint/</link>
		<comments>http://hudson.su/2010/02/02/jquery-ui-icons-hover-hint/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 23:33:13 +0000</pubDate>
		<dc:creator>hudson</dc:creator>
				<category><![CDATA[Профессиональное]]></category>
		<category><![CDATA[hints]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jqueryui]]></category>
		<category><![CDATA[web разработка]]></category>

		<guid isPermaLink="false">http://hudson.su/?p=801</guid>
		<description><![CDATA[Замечательный фреймворк jQuery имеет не менее замечательную библиотеку jQuery UI. С ними мне живется в общем-то хорошо, но иногда вылезают всякие забавные грабли. Об одних я расскажу двумя строчками ниже. Нынешние грабли связаны со стандартными иконками jQueryUI. В приложении ThemeRoller они отличненько регируют на наведение мыши: Обычно я этими иконками не пользуюсь, но вот прижало, [...]]]></description>
			<content:encoded><![CDATA[<p>Замечательный фреймворк jQuery имеет не менее замечательную библиотеку jQuery UI. С ними мне живется в общем-то хорошо, но иногда вылезают всякие забавные грабли. Об одних я расскажу двумя строчками ниже.</p>
<p><span id="more-801"></span>Нынешние грабли связаны со стандартными иконками jQueryUI. В приложении <a href="http://jqueryui.com/themeroller/" target="_blank">ThemeRoller</a> они отличненько регируют на наведение мыши:</p>
<p><a href="http://hudson.su/wp-content/blogs.dir/1/files/2010/02/ui-icon-hover.png"><img class="alignnone size-full wp-image-802" src="http://hudson.su/wp-content/blogs.dir/1/files/2010/02/ui-icon-hover.png" alt="" width="506" height="197" /></a></p>
<p>Обычно я этими иконками не пользуюсь, но вот прижало, потребовалось сделать &#8211; чтобы быстро и красиво. Иконки вставить по образу и подобию не сложно:</p>
<pre>&lt;ul id="icons" class="ui-widget ui-helper-clearfix"&gt;
   &lt;li class="ui-corner-all ui-state-default"&gt;
     &lt;span class="ui-icon ui-icon-circle-triangle-w"&gt;&lt;/span&gt;
   &lt;/li&gt;
 &lt;/ul&gt;
</pre>
<p>Кул. НО. Не сразу, но я заметил что на hover они не реагируют. Копание в кишках UI не помогло, классы которые я пытался выдрать из примера работали (если работали) некорректно. Однако, немного порывшись в подгружаемых скриптах обнаружил следующий код:</p>
<pre>$(function(){
 //...
 //hover states on the static widgets
 $('#dialog_link, ul#icons li').hover(
   function() { $(this).addClass('ui-state-hover'); },
   function() { $(this).removeClass('ui-state-hover'); }
 );
});</pre>
<p>Как говорится, ларчик просто открывался ) Hover класс биндится средствами jQuery после загрузки страницы. А еще у этих иконок плюс в том что они выполнены одним спрайтом и на hover не приходится подгружать отдельные картинки (теоретически туда можно и что-то свое дорисовать, но еще не пробовал).</p>
<p>Надеюсь вам этот совет поможет сэкономить 30-60 минут и потратить их на что-то полезное.</p>
]]></content:encoded>
			<wfw:commentRss>http://hudson.su/2010/02/02/jquery-ui-icons-hover-hint/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

