<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/1.5.1.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: IE:hover {také-pro:IE5;}</title>
	<link>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/</link>
	<description>Personální hřiště, portfolio, profil a skladiště článků ne nepříbuzných webové tvorbě</description>
	<pubDate>Mon, 08 Sep 2008 08:50:48 +0000</pubDate>
	<generator>WP</generator>

	<item>
		<title>by: peta</title>
		<link>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-13558</link>
		<pubDate>Sat, 04 Aug 2007 16:10:47 +0000</pubDate>
		<guid>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-13558</guid>
					<description>
ted jsem zrovna resil neco podobne, opet. Potreboval jsem nahradit className.
Pouzil jsem regularni vyraz podobny tomuto: reg = new
RegExp(&#8222;(^&#8220;+clas&#173;sN+&#34; )&#166;( &#8222;+classN+&#8220; )(
&#8222;+classN+&#8220;$)&#166;(^&#8222;+c&#173;lassN+&#8220;$)&#8222;,&#8220;g&#34;);
o.className.re&#173;place(reg,&#039;&#039;);

k&#160;regularnimu vyrazu: chci nahradit vsude, kde se dana classname
vyskytuje, ale nechci prepsat treba dalsi classname, treba: classN = aaa class
= &#8222;aaa aaa bbbaaa aaabbb bbbaaabbb aaa&#8220;

a ja potrebuji odstranit jen svoje aaa, tj.


	retezec zacina &#34;aaa &#34; a konci mezerou

	retezec konci mezerou &#34; aaa&#34;

	retezec je uprostred &#34; aaa &#34;

	a retezec je cely class &#8222;aaa&#8220;


Nijak to nejde zkratit, aspon jsem nad tim jeste nepremyslel.

&#8230; je to komentar k&#160;napadu LOSa a prikazu replace. ten totiz pocita
s&#160;tim, ze pridava class &#8222;hover&#8220; na konec retezce a dalsi
3&#160;pripady uplne ignoruje. Vysledkem muze byt nefunkcnost v&#160;pripade,
ze je class prazdne, treba. Pak se mu to ta, muze zdvojit.
</description>
		<content:encoded><![CDATA[
<p>ted jsem zrovna resil neco podobne, opet. Potreboval jsem nahradit className.
Pouzil jsem regularni vyraz podobny tomuto: reg = new
RegExp(&bdquo;(^&ldquo;+clas&shy;sN+&quot; )|( &bdquo;+classN+&ldquo; )(
&bdquo;+classN+&ldquo;$)|(^&bdquo;+c&shy;lassN+&ldquo;$)&bdquo;,&ldquo;g&quot;);
o.className.re&shy;place(reg,&#039;&#039;);</p>

<p>k&nbsp;regularnimu vyrazu: chci nahradit vsude, kde se dana classname
vyskytuje, ale nechci prepsat treba dalsi classname, treba: classN = aaa class
= &bdquo;aaa aaa bbbaaa aaabbb bbbaaabbb aaa&ldquo;</p>

<p>a ja potrebuji odstranit jen svoje aaa, tj.</p>

<ul>
	<li>retezec zacina &quot;aaa &quot; a konci mezerou</li>

	<li>retezec konci mezerou &quot; aaa&quot;</li>

	<li>retezec je uprostred &quot; aaa &quot;</li>

	<li>a retezec je cely class &bdquo;aaa&ldquo;</li>
</ul>

<p>Nijak to nejde zkratit, aspon jsem nad tim jeste nepremyslel.</p>

<p>&#8230; je to komentar k&nbsp;napadu LOSa a prikazu replace. ten totiz pocita
s&nbsp;tim, ze pridava class &bdquo;hover&ldquo; na konec retezce a dalsi
3&nbsp;pripady uplne ignoruje. Vysledkem muze byt nefunkcnost v&nbsp;pripade,
ze je class prazdne, treba. Pak se mu to ta, muze zdvojit.</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Blog nadšeného kodéra &#187; Hover efekt v IE</title>
		<link>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-729</link>
		<pubDate>Tue, 09 May 2006 06:54:45 +0000</pubDate>
		<guid>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-729</guid>
					<description>
[&#8230;] Pravděpodobným autorem článku je Klaus Hartl, zajímavé mohou
být i&#160;komentáře pod článkem Honzy Brašny. [&#8230;]
</description>
		<content:encoded><![CDATA[
<p>[&#8230;] Pravděpodobným autorem článku je Klaus Hartl, zajímavé mohou
být i&nbsp;komentáře pod článkem Honzy Brašny. [&#8230;]</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: peta</title>
		<link>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-627</link>
		<pubDate>Wed, 25 Jan 2006 08:43:18 +0000</pubDate>
		<guid>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-627</guid>
					<description>
&#62;&#62;jan To od losa je podle mne hotove. Jsem to asi 2&#160;dny po tom
vyzkousel a v&#160;poho, funguje to skvele. v&#160;podstate misto NAN by mohl
pouzit Boolean(), ale to neni podstatne. Jenom to pricitani hoveru si nejsem
ted uplne jist, co to presne dela, aby fakt nevznikal retezec prvniclass x x x
x x
</description>
		<content:encoded><![CDATA[
<p>&gt;&gt;jan To od losa je podle mne hotove. Jsem to asi 2&nbsp;dny po tom
vyzkousel a v&nbsp;poho, funguje to skvele. v&nbsp;podstate misto NAN by mohl
pouzit Boolean(), ale to neni podstatne. Jenom to pricitani hoveru si nejsem
ted uplne jist, co to presne dela, aby fakt nevznikal retezec prvniclass x x x
x x</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Jan Brašna</title>
		<link>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-616</link>
		<pubDate>Tue, 17 Jan 2006 16:40:14 +0000</pubDate>
		<guid>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-616</guid>
					<description>
Fajn, určitě dejte vědět, pokud někdo dáte dohromady efektivnější a
korektnější řešení.
</description>
		<content:encoded><![CDATA[
<p>Fajn, určitě dejte vědět, pokud někdo dáte dohromady efektivnější a
korektnější řešení.</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: peta</title>
		<link>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-614</link>
		<pubDate>Tue, 17 Jan 2006 13:03:48 +0000</pubDate>
		<guid>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-614</guid>
					<description>
Chyba, viz LOS&#8230; Ten script vyzkousim, prave predelavam editor
menu&#8230; Ale, co jsem si vsiml, tam se pri kazdem pohybu mysi soucasne udela
this.classname+= coz v&#160;dusledku znamena, ze nejdriv se udela xxx
hover&#8230; pak xxx hover hover xxx hover hover hover a nakonec se replacuje
treba retezec o&#160;10.000&#160;znacich :)
</description>
		<content:encoded><![CDATA[
<p>Chyba, viz LOS&#8230; Ten script vyzkousim, prave predelavam editor
menu&#8230; Ale, co jsem si vsiml, tam se pri kazdem pohybu mysi soucasne udela
this.classname+= coz v&nbsp;dusledku znamena, ze nejdriv se udela xxx
hover&#8230; pak xxx hover hover xxx hover hover hover a nakonec se replacuje
treba retezec o&nbsp;10.000&nbsp;znacich :)</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: los.</title>
		<link>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-571</link>
		<pubDate>Sat, 31 Dec 2005 15:50:38 +0000</pubDate>
		<guid>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-571</guid>
					<description>
Super riešenie, ale ako už napísal peta, takýto expression je príliš
pomalý, pretože sa vykonáva napríklad aj pri každom pohnutí myšou nad
elementom. Pritom by stačilo, keby sa vykonal iba raz.

Veľké zrýchlenie sa dá dosiahnuť pridaním prvého a posledného riadku
v&#160;expression nasledovne:

element {
  background-color: expression(
        isNaN(this.js)?(this.js=1,
        this.onmouseover=new Function(&#34;this.className+=&#039; hover&#039;;&#34;),
        this.onmouseout=new Function(&#34;this.className=this.className.replace(&#039; hover&#039;,&#039;&#039;);&#34;)
        ):false);
  );
}
</description>
		<content:encoded><![CDATA[
<p>Super riešenie, ale ako už napísal peta, takýto expression je príliš
pomalý, pretože sa vykonáva napríklad aj pri každom pohnutí myšou nad
elementom. Pritom by stačilo, keby sa vykonal iba raz.</p>

<p>Veľké zrýchlenie sa dá dosiahnuť pridaním prvého a posledného riadku
v&nbsp;expression nasledovne:</p>

<pre class="js"><code>element {
  background-color: expression(
        isNaN(this.js)?(this.js=1,
        this.onmouseover=new Function(&quot;this.className+=&#039; hover&#039;;&quot;),
        this.onmouseout=new Function(&quot;this.className=this.className.replace(&#039; hover&#039;,&#039;&#039;);&quot;)
        ):false);
  );
}</code></pre>
]]></content:encoded>
				</item>
	<item>
		<title>by: peta</title>
		<link>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-506</link>
		<pubDate>Sun, 13 Nov 2005 18:02:40 +0000</pubDate>
		<guid>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-506</guid>
					<description>
Expression, jak je napsane, je pomale. Pro UL LI verzi jsem pouzil toto:

.menu li.main   {font-style:expression(
this.onmouseover=new Function(&#34;this.className=&#039;main hover&#039;&#34;),
this.onmouseout =new Function(&#34;this.className=&#039;main&#039;&#34;)
);}
.menu li.main.hover ul  {display:block;}
.menu li.main.hover
                {font-style:expression()}
.menu li:hover ul       {display:block;}

Zajimave na tom je, ze mi to funguje svizne, kdyz se to pri hover
anuluje.
</description>
		<content:encoded><![CDATA[
<p>Expression, jak je napsane, je pomale. Pro UL LI verzi jsem pouzil toto:</p>

<pre class="css"><code>.menu li.main   {font-style:expression(
this.onmouseover=new Function(&quot;this.className=&#039;main hover&#039;&quot;),
this.onmouseout =new Function(&quot;this.className=&#039;main&#039;&quot;)
);}
.menu li.main.hover ul  {display:block;}
.menu li.main.hover
                {font-style:expression()}
.menu li:hover ul       {display:block;}</code></pre>

<p>Zajimave na tom je, ze mi to funguje svizne, kdyz se to pri hover
anuluje.</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Jan Brašna</title>
		<link>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-238</link>
		<pubDate>Fri, 29 Jul 2005 00:26:01 +0000</pubDate>
		<guid>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-238</guid>
					<description>
Super, tak to zatím funguje i&#160;v IE7b1 (neboť zde pochopitelně stále
chybí podpora většiny selektorů a pseudotříd).
</description>
		<content:encoded><![CDATA[
<p>Super, tak to zatím funguje i&nbsp;v IE7b1 (neboť zde pochopitelně stále
chybí podpora většiny selektorů a pseudotříd).</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Jan Brašna</title>
		<link>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-233</link>
		<pubDate>Wed, 27 Jul 2005 09:19:20 +0000</pubDate>
		<guid>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-233</guid>
					<description>
[16] Na to jsem upozorňoval již v&#160;minulé části, je
tomu tak od SP2.
</description>
		<content:encoded><![CDATA[
<p><strong>[16]</strong> Na to jsem upozorňoval již v&nbsp;minulé části, je
tomu tak od SP2.</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Arkady</title>
		<link>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-231</link>
		<pubDate>Wed, 27 Jul 2005 08:28:31 +0000</pubDate>
		<guid>http://www.janbrasna.com/clanky/ie-hover-take-pro-ie5/#comment-231</guid>
					<description>
ad [3] to je tim ze pri vetsim zabezpeceni IE jsou soubory .htc nutne
potvrdit&#8230;jednoducha obezlicka, staci nastavit na webserveru spravne
zasilani mime type pro soubory htc: text/x-component pak uz by behaviours
v&#160;htc souborechto mely fachcit bez vyhazovani varovnych hlaseni
</description>
		<content:encoded><![CDATA[
<p>ad [3] to je tim ze pri vetsim zabezpeceni IE jsou soubory .htc nutne
potvrdit&#8230;jednoducha obezlicka, staci nastavit na webserveru spravne
zasilani mime type pro soubory htc: text/x-component pak uz by behaviours
v&nbsp;htc souborechto mely fachcit bez vyhazovani varovnych hlaseni</p>
]]></content:encoded>
				</item>
</channel>
</rss>
