<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2russianfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>My Opinion</title>
	
	<link>http://myopinion.net.ua</link>
	<description>заметки верстальщика</description>
	<lastBuildDate>Mon, 20 Jun 2011 10:14:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<feedburner:info uri="myopinion1" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://myopinion.net.ua/feed/" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Fmyopinion.net.ua%2Ffeed%2F" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Fmyopinion.net.ua%2Ffeed%2F" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Fmyopinion.net.ua%2Ffeed%2F" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://myopinion.net.ua/feed/" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Fmyopinion.net.ua%2Ffeed%2F" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Fmyopinion.net.ua%2Ffeed%2F" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Fmyopinion.net.ua%2Ffeed%2F" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://lenta.yandex.ru/settings.xml?name=feed&amp;url=http%3A%2F%2Fmyopinion.net.ua%2Ffeed%2F" src="http://lenta.yandex.ru/i/addfeed.gif">?????? ? ??????.?????</feedburner:feedFlare><item>
		<title>Весёлые Вакансии: Web-верстальщик в офис</title>
		<link>http://feedproxy.google.com/~r/myopinion1/~3/5EF0oY3-L-Y/</link>
		<comments>http://myopinion.net.ua/funny-vacancies-02/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 10:13:51 +0000</pubDate>
		<dc:creator>Jman</dc:creator>
				<category><![CDATA[Весёлые вакансии]]></category>
		<category><![CDATA[весёлые вакансии]]></category>

		<guid isPermaLink="false">http://myopinion.net.ua/?p=218</guid>
		<description><![CDATA[Опыт работы от 1 года не менее, просим начинающих не писать... Испытательный срок: 1500 грн. После испытательного срока по договоренности. Требования: · Отличное знание HTML 4.0+. · Знание CSS2,CSS3 и кросс-браузерной верстки (IE 7+, FF 2+, Chrome 4+, Opera 9+, Safari 3+). · Использование DIV'ной верстки. · Знание Adobe Photoshop, опыт работы с psd файлами [...]]]></description>
			<content:encoded><![CDATA[<p><strong style="text-decoration:underline;">Опыт работы от 1 года не менее, просим начинающих не писать...</strong></p>
<p><strong style="text-decoration:underline;">Испытательный срок: 1500 грн.<br />
После испытательного срока по договоренности.</strong><span id="more-218"></span></p>
<p>Требования:<br />
· Отличное знание HTML 4.0+.<br />
· Знание CSS2,CSS3 и кросс-браузерной верстки (IE 7+, FF 2+, Chrome 4+, Opera 9+, Safari 3+).<br />
· Использование DIV'ной верстки.<br />
· Знание Adobe Photoshop, опыт работы с psd файлами и оптимизации графики под web.</p>
<p>Опыт работы с CMS и eCommerce приветствуется. Наличие портфолио обязательно!!!<br />
Обязанности:<br />
· Вёрстка макетов, блоков, шаблонов<br />
· Проверка кода на валидность и корректировка верстки существующих проектов.</p>
<p>Источник: <strong><a href="http://rabota.ua/company641187/vacancy4699643">rabota.ua</a></strong></p>
<p><em>кроме уровня ЗП меня удивил массив браузеров, вроде как отказались от ие6 но при этом нормальные браузеры древних версий... э нет Дэвид Блейн уже лучше вернуть ие6 + современные браузеры (я ужос как не люблю фаерфокс 2) </em></p>
<img src="http://feeds.feedburner.com/~r/myopinion1/~4/5EF0oY3-L-Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://myopinion.net.ua/funny-vacancies-02/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://myopinion.net.ua/funny-vacancies-02/</feedburner:origLink></item>
		<item>
		<title>11.04 kernel panic</title>
		<link>http://feedproxy.google.com/~r/myopinion1/~3/a7uLOnUwQW8/</link>
		<comments>http://myopinion.net.ua/11-04-wifi-kernelpanic/#comments</comments>
		<pubDate>Tue, 03 May 2011 12:15:04 +0000</pubDate>
		<dc:creator>Jman</dc:creator>
				<category><![CDATA[linux tips & tricks]]></category>
		<category><![CDATA[eeepc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://myopinion.net.ua/?p=211</guid>
		<description><![CDATA[Как всем известно недавно вышел апдейт Ubuntu до 11.04. С недавнего времени я использую на своем нетбуке Xubuntu, ну и понятное дело я решил попробовать обновится. Мой нетбук это Asus eeePC 1001P, который достался мне от жены. Ubuntu меня не устраивала размерами некоторых интерфейсов. Netbook Edition мне не понравился юнайтом которым нельзя никак настроить. поэтому [...]]]></description>
			<content:encoded><![CDATA[<p>Как всем известно недавно вышел апдейт Ubuntu до 11.04. С недавнего времени я использую на своем нетбуке Xubuntu, ну и понятное дело я решил попробовать обновится. Мой нетбук это Asus eeePC 1001P, который достался мне от жены. Ubuntu  меня не устраивала размерами некоторых интерфейсов. Netbook Edition мне не понравился юнайтом которым нельзя никак настроить. поэтому мой выбор пал на xubuntu. Но речь не об этом. После долгих размышлений - обновлятся или ставить по новой - решил обновлятся. Ставлю ноутбук на кабеля (зарядка и езернет). 3 часа ожиданий - и... получаю 100%  cpu load, жуткие тормоза и kernel panic без каких либо логов. <span id="more-211"></span> Ну, думаю, так всегда. Хорошо заготовил флешку, и заранее записал на неё установщик. Запускаю, всё работает хорошо. Дропаю ненужное их домашней директории (чтоб система поучилась максимально девственна) и ставлю. Всё установилось. Всё летает. Отключаю от проводов, настраиваю wifi  и оппа. Kernel Panic. Немного подумав, отключаю wifi - всё работает. Значит проблема в wifi. Немного гугла и <a href="http://ubuntuforums.org/showthread.php?t=1743979">решение</a> находится. Как оказалось проблема возникает при WPA2 соединении. На лончпаде советуют либо <a href="https://bugs.launchpad.net/ubuntu/natty/+source/linux/+bug/762496/comments/3">патчить ядро</a>, либо <a href="https://launchpad.net/~kernel-ppa/+archive/pre-proposed">ставить новое ядро из kernel pre-proposed репозитария</a>, я выбрал второе. Скорее  всего уже сейчас в репозитории есть рабочее ядро (2.6.38.9.23 или выше) так что достаточно обновится или запланировать апдейт вовремя установки (но обновлятся надо будет по кабелю а не по воздуху)<br />
Мое же лекарство простое</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> add-apt-repository ppa:kernel-ppa<span style="color: #000000; font-weight: bold;">/</span>pre-proposed<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get update</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> &nbsp;<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get upgrade</span></div></td></tr></tbody></table></div>
<p>Вместо sudo apt-get upgrade можно просто выбрать и поставить актуальное ядро.</p>
<img src="http://feeds.feedburner.com/~r/myopinion1/~4/a7uLOnUwQW8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://myopinion.net.ua/11-04-wifi-kernelpanic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://myopinion.net.ua/11-04-wifi-kernelpanic/</feedburner:origLink></item>
		<item>
		<title>Продаю Samsung Galaxy Spica GT-I5700</title>
		<link>http://feedproxy.google.com/~r/myopinion1/~3/D_P7T-MoNb4/</link>
		<comments>http://myopinion.net.ua/samsung-galaxy-spica/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 11:11:01 +0000</pubDate>
		<dc:creator>Jman</dc:creator>
				<category><![CDATA[Личное]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[galaxy]]></category>
		<category><![CDATA[samsung]]></category>

		<guid isPermaLink="false">http://myopinion.net.ua/?p=208</guid>
		<description><![CDATA[Продаю телефон. Процессор: 800 МГц Память: 128 Мб Дисплей: 3,2" емкостный сенсорный TFT, 320 x 480 точек OC:Android 2.2 Froyo Прошивка: CyanogenMod-6.1.1-Spica-alpha8.3 Емкость батареи, mA: 1500 Разрешение камеры, Мп: 3.15 (максимальное разрешение 2048x1536) Состояние корпуса: 4 Состояние экрана: 5 Полный комплект (надо проверить) Хочу 1500грн, но готов выслушать любые предложения. И ещё один телефончик LG [...]]]></description>
			<content:encoded><![CDATA[<p>Продаю телефон.<span id="more-208"></span><br/><br />
<img class="alignleft" title="Samsung Galaxy Spica GT-I5700" src="https://lh3.googleusercontent.com/_zPEdXpLLJzg/TX8jjXAus2I/AAAAAAAAAUM/kK9aj_Clufc/s512/IMAG0003.jpg" alt="" width="200" /></p>
<ol style="float: left; padding-top:32px;">
<li><strong>Процессор:</strong> 800 МГц</li>
<li><strong>Память:</strong> 128 Мб</li>
<li><strong>Дисплей:</strong> 3,2" емкостный сенсорный TFT, 320 x 480 точек</li>
<li><strong>OC:</strong>Android 2.2 Froyo</li>
<li><strong>Прошивка:</strong> <a href="http://forum.samdroid.net/f53/cyanogenmod-6-1-1-spica-alpha8-3-a-3913/">CyanogenMod-6.1.1-Spica-alpha8.3</a> </li>
<li><strong>Емкость батареи, mA:</strong> 1500</li>
<li><strong>Разрешение камеры, Мп:</strong> 3.15 (максимальное разрешение 2048x1536)</li>
<li><strong>Состояние корпуса:</strong> 4</li>
<li><strong>Состояние экрана:</strong> 5</li>
<li>Полный комплект (надо проверить)</li>
</ol>
<p><br style="clear:both;"/><br />
Хочу <strong>1500грн</strong>, но готов выслушать любые предложения.<br />
<br/><br />
<cite>И ещё один телефончик <a href=" http://www.torg.ua/items/24237162">LG GT540 Optimus White</a></cite><br />
<br/><br/><br/></p>
<img src="http://feeds.feedburner.com/~r/myopinion1/~4/D_P7T-MoNb4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://myopinion.net.ua/samsung-galaxy-spica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://myopinion.net.ua/samsung-galaxy-spica/</feedburner:origLink></item>
		<item>
		<title>Весёлые вакансии: HTML-верстальщик</title>
		<link>http://feedproxy.google.com/~r/myopinion1/~3/clwNlCiuKZo/</link>
		<comments>http://myopinion.net.ua/funny-vacancies-01/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 07:47:32 +0000</pubDate>
		<dc:creator>Jman</dc:creator>
				<category><![CDATA[Весёлые вакансии]]></category>
		<category><![CDATA[весёлые вакансии]]></category>

		<guid isPermaLink="false">http://myopinion.net.ua/?p=203</guid>
		<description><![CDATA[Требования к соискателю: - HTML/CSS (на уровне эксперта); - javascript (на уровне эксперта); - PhpBB3 - умение работать с дизайном; Отдается предпочтение: Знанию: - установка windows XP и основных офисных программ; - Photoshop - Illustrator - PHP - программирования; - Apache; - FreeBSD; - Windows Server 2008; - Adobe Flash; - 1c 8.1; Умению: - [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Требования к соискателю:</strong><br />
- HTML/CSS (на уровне эксперта);<br />
- javascript (на уровне эксперта);<br />
- PhpBB3 - умение работать с дизайном;</p>
<p>Отдается предпочтение:<span id="more-203"></span></p>
<p>Знанию:<br />
- <span style="color: #00e;">установка windows XP и основных офисных программ</span>;<br />
- Photoshop<br />
- <span style="color: #00e;">Illustrator</span><br />
- <span style="color: #00e;">PHP - программирования</span>;<br />
- <span style="color: #00e;">Apache</span>;<br />
- <span style="color: #00e;">FreeBSD</span>;<br />
- <span style="color: #00e;">Windows Server 2008</span>;<br />
- <span style="color: #00e;">Adobe Flash</span>;<br />
- <span style="color: #00e;">1c 8.1</span>;</p>
<p>Умению:<br />
- писать на английском, польском;<br />
- умению писать литературным языком (украинский и русский язык);</p>
<p>Дополнительные требования к соискателю:<br />
- <span style="color: #00e;">отсутствие вредных привычек (обязательно);</span><br />
- опрятность;<br />
- коммуникабельность;<br />
- умения работать в команде и самостоятельно;<br />
- <span style="color: #00e;">умения понимать и выставлять приоритетность выполняемых задач</span>;<br />
- самостоятельность в организации собственной работы;</p>
<p>Компания предлагает:<br />
- зарплату на испытательный срок: <span style="color: #00e;">3000 грн.</span>;<br />
- трудоустройство согласно КЗоТУ (оплачиваемый отпуск, больничный и т.д.);<br />
Резюме, портфолио и желаемый уровень зарплаты присылать на Отправить резюме<br />
<span style="color: #00e;">В теме письма указать «IT: [ФИО], [желаемый уровень зарплаты]»</span>.</p>
<p>Источник: <strong><a href="http://rabota.ua/company789449/vacancy4513079">rabota.ua</a></strong></p>
<p><em><a href="http://myopinion.net.ua/весёлые-вакансии/">Что это здесь делает эта статья?</a><br/></em></p>
<img src="http://feeds.feedburner.com/~r/myopinion1/~4/clwNlCiuKZo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://myopinion.net.ua/funny-vacancies-01/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://myopinion.net.ua/funny-vacancies-01/</feedburner:origLink></item>
		<item>
		<title>Яндекс nofollow</title>
		<link>http://feedproxy.google.com/~r/myopinion1/~3/BBAhxCuMQas/</link>
		<comments>http://myopinion.net.ua/andex-nofollow/#comments</comments>
		<pubDate>Thu, 06 May 2010 19:43:57 +0000</pubDate>
		<dc:creator>Jman</dc:creator>
				<category><![CDATA[WEB]]></category>
		<category><![CDATA[nofollow]]></category>
		<category><![CDATA[Яндекс]]></category>

		<guid isPermaLink="false">http://myopinion.net.ua/?p=200</guid>
		<description><![CDATA[Наконец-то свершилось, теперь можно со спокойной душой убрать этот гнусный, невалидный и несемантичный &#60;noindex&#62; мне кажется самое полезное нововведение. пруф ps я уже убрал]]></description>
			<content:encoded><![CDATA[<p>Наконец-то свершилось, теперь можно со спокойной душой убрать этот гнусный, невалидный и несемантичный  <kbd>&lt;noindex&gt;</kbd><br />
мне кажется самое полезное нововведение. <a href="http://webmaster.ya.ru/replies.xml?item_no=7740&#038;ncrnd=7265">пруф</a></p>
<p>ps я уже убрал <img src='http://myopinion.net.ua/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/myopinion1/~4/BBAhxCuMQas" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://myopinion.net.ua/andex-nofollow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://myopinion.net.ua/andex-nofollow/</feedburner:origLink></item>
		<item>
		<title>Android inside</title>
		<link>http://feedproxy.google.com/~r/myopinion1/~3/N8AW0nHIYIM/</link>
		<comments>http://myopinion.net.ua/android-inside/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 22:10:10 +0000</pubDate>
		<dc:creator>Jman</dc:creator>
				<category><![CDATA[Личное]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[galaxy]]></category>
		<category><![CDATA[samsung]]></category>

		<guid isPermaLink="false">http://myopinion.net.ua/?p=199</guid>
		<description><![CDATA[Гдето с неделю назад купил себе новый смартфон на модной нынче платформе &#8212; Android. Купил самый доступный по цене и наличию в магазинах &#8212; Samsung Galaxy Spica GT-i5700. Не смотря на то что стоит старая версия андроида (1.5), телефоном в принципе доволен. Единственное что напрягает, притормаживание клавиатуры в горизонтальной ориентации экрана. но современем привык, о [...]]]></description>
			<content:encoded><![CDATA[<p>Гдето с неделю назад купил себе новый  смартфон на модной нынче платформе &mdash; Android. Купил самый доступный по цене и наличию в магазинах &mdash; Samsung Galaxy Spica GT-i5700. Не смотря на то что стоит старая версия андроида (1.5), телефоном в принципе доволен. Единственное что напрягает, притормаживание клавиатуры в горизонтальной ориентации экрана. но современем привык, о чëм свидетельствует этот пост, который я пишу с телефона. </p>
<p>PS порадовал Eclipse плагин для разработки под android. Начал потихоньку изучать SDK</p>
<img src="http://feeds.feedburner.com/~r/myopinion1/~4/N8AW0nHIYIM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://myopinion.net.ua/android-inside/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://myopinion.net.ua/android-inside/</feedburner:origLink></item>
		<item>
		<title>Признаки жизни</title>
		<link>http://feedproxy.google.com/~r/myopinion1/~3/etuZ_o41hZw/</link>
		<comments>http://myopinion.net.ua/%d0%bf%d1%80%d0%b8%d0%b7%d0%bd%d0%b0%d0%ba%d0%b8-%d0%b6%d0%b8%d0%b7%d0%bd%d0%b8/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 20:50:41 +0000</pubDate>
		<dc:creator>Jman</dc:creator>
				<category><![CDATA[Личное]]></category>
		<category><![CDATA[Мысли]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[script.aculo.us]]></category>
		<category><![CDATA[работа]]></category>
		<category><![CDATA[С++]]></category>

		<guid isPermaLink="false">http://myopinion.net.ua/?p=198</guid>
		<description><![CDATA[Самая банальная фраза для блога - "давно ничего не писал", не описывает всей ситуации. Я реально очень давно ничего не писал . И вроде писать было и есть о чём, но нет возможности найти время. И время, в принципе, свободное бывает... Самая основная новость - смена работы. Теперь я работаю в Varien, разрабатываю скины для [...]]]></description>
			<content:encoded><![CDATA[<p>Самая банальная фраза для блога - "давно ничего не писал", не описывает всей ситуации. Я реально очень давно ничего не писал <img src='http://myopinion.net.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . И вроде писать было и есть о чём, но нет возможности найти время. И время, в принципе, свободное бывает...<br />
 <span id="more-198"></span><br />
Самая основная новость - смена работы. Теперь я работаю в <a href="http://varien.com.ua/">Varien</a>, разрабатываю скины для магазинов на Magento. Немного сменился график, но я, вроде, уже привык.<br />
Скоро (10 апреля) дочке будет 1 год и недавно было 2 года моей семейной жизни.<br />
28 декабря (држ 24года) бросил курить и до сих пор не курю.<br />
Сейчас читаю книгу <a href="http://www.ozon.ru/context/detail/id/1498452/?partner=myopinion">Полный справочник по C++</a> Герберта Шилдта. Он наверное один из лучших авторов технической книги.<br />
По долгу службы немного изучил prototype и script.aculo.us. Я, конечно, от них не в восторге,  но есть у них и свои плюсы. Возможно напишу пару статей про работу эфектов в script.aculo.us. (А может и не напишу <img src='http://myopinion.net.ua/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ) </p>
<p>На сегодня - всё, хочется спать.<br />
Оставайтесь на связи, ждите новых новостей.</p>
<img src="http://feeds.feedburner.com/~r/myopinion1/~4/etuZ_o41hZw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://myopinion.net.ua/%d0%bf%d1%80%d0%b8%d0%b7%d0%bd%d0%b0%d0%ba%d0%b8-%d0%b6%d0%b8%d0%b7%d0%bd%d0%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://myopinion.net.ua/%d0%bf%d1%80%d0%b8%d0%b7%d0%bd%d0%b0%d0%ba%d0%b8-%d0%b6%d0%b8%d0%b7%d0%bd%d0%b8/</feedburner:origLink></item>
		<item>
		<title>Aptana прекращает поддержку PHP :(</title>
		<link>http://feedproxy.google.com/~r/myopinion1/~3/alD_69g7l-g/</link>
		<comments>http://myopinion.net.ua/aptana-php/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 16:49:08 +0000</pubDate>
		<dc:creator>Jman</dc:creator>
				<category><![CDATA[WEB]]></category>
		<category><![CDATA[aptana]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://myopinion.net.ua/?p=196</guid>
		<description><![CDATA[Aptana Inc. решила отказатся от разаработки своего редактора PHP (там же и дебагер) в пользу PDT. Это конечно очень растраивает, и вроде идут путём улучшения продукта, исправляются ошибки,с которыми мучаешся по пол года. Но не могу я понять, опчему отказыватся от фич, которые так долго радовали. Я практически не разрабатываю на PHP, по факту мне [...]]]></description>
			<content:encoded><![CDATA[<p>Aptana Inc. решила отказатся от разаработки своего редактора PHP (там же и дебагер) в пользу PDT. Это конечно очень растраивает, и вроде идут путём улучшения продукта, исправляются ошибки,с которыми мучаешся по пол года. Но не могу я понять, опчему отказыватся от фич, которые так долго радовали. Я практически не разрабатываю на PHP, по факту мне нужен был редактор с подсветкой синтаксиса и кодассистом, но чтобы максимально интегрировалось с общей системой. Общая подсветка, сниппеты, настроенное автодополнение. А теперь мы, устанавливая плагины Aptana и PDT, получаем два XML, два HTML, два CSS и два JS редактора. ЗАЧЕМ?</p>
<p>JAXER, PHP, кто следуюющий? Может ещё им отказатся javascript, ведь есть spket. Пока вижу один выход &mdash; собирать свой набор плагинов. </p>
<p>PS зато теперь Aptana стала безплатной <img src='http://myopinion.net.ua/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/myopinion1/~4/alD_69g7l-g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://myopinion.net.ua/aptana-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://myopinion.net.ua/aptana-php/</feedburner:origLink></item>
		<item>
		<title>Fixed fancybox</title>
		<link>http://feedproxy.google.com/~r/myopinion1/~3/gpiXR0EAQm8/</link>
		<comments>http://myopinion.net.ua/fancybox-jman-edition/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 07:23:42 +0000</pubDate>
		<dc:creator>Jman</dc:creator>
				<category><![CDATA[WEB]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[fancybox]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://myopinion.net.ua/?p=195</guid>
		<description><![CDATA[Из-за того что мне нехватает времени написать свою галерею, пользуюсь в последнее время Fancybox, для тех кто не знаком — плагин jQuery для фотогалереи, очередной клон lightbox. Как у всего в этом мире есть приемущества и есть недостатки. Основные приемущества — это конечно же настройки. Не надо передавать в скрипт никаких картинок, как в lightbox. [...]]]></description>
			<content:encoded><![CDATA[<p>Из-за того что мне нехватает времени написать свою галерею, пользуюсь  в последнее время Fancybox, для тех кто не знаком — плагин jQuery для фотогалереи, очередной клон lightbox. Как у всего в этом мире есть приемущества и есть недостатки.<br />
Основные приемущества — это конечно же настройки. Не надо передавать в скрипт никаких картинок, как в lightbox. Большая часть оформления через css. Приведу основные настройки.<br />
<span id="more-195"></span></p>
<dl>
<dt><samp>padding</samp> </dt>
<dd>Позволяет задать отступ от картинки, по дефолту стоит 10px, нужно менять если меняете стили отображения рамочки</dd>
<dt><samp>imageScale</samp> (true/false)</dt>
<dd>машатабировать изображение чтоб поместилось в окно или нет</dd>
<dt><samp>zoomOpacity</samp> (true/false)</dt>
<dd>Анимировать прозрачность всплвыющего блока при анимации или нет</dd>
<dt><samp>zoomSpeedIn</samp>, <samp>zoomSpeedOut</samp>, <samp>zoomSpeedChange</samp></dt>
<dd>Скорость анимации в милисикундах (если 0 анимации нет) при открытии, закрытии и переключении картинки</dd>
<dt><samp>easingIn</samp>, <samp>easingOut</samp>, <samp>easingChange</samp></dt>
<dd>Управление плавностью, и ефектами анимации (нужен плагин jquery.easing)</dd>
<dt><samp>frameWidth</samp>, <samp>frameHeight</samp></dt>
<dd>ширина и высота фрейма  (если открываем флеш, iframe, html)</dd>
<dt><samp>overlayShow</samp> (true/false)</dt>
<dd>отображать подложку (по умолчанию не отображается)</dd>
<dt><samp>overlayOpacity</samp> (от 0 до 1)</dt>
<dd>Прозрачность подложки</dd>
<dt><samp>hideOnContentClick</samp> (true/false)</dt>
<dd>Прятать FancyBox, при клике на откртый блок</dd>
<dt><samp>centerOnScroll</samp> (true/false)</dt>
<dd>Центровать картинку при скроле окна</dd>
<dt><samp>itemArray</samp> ([массив])</dt>
<dd>Задать свой массив элементов</dd>
<dt><samp>callbackOnStart</samp>, <samp>callbackOnShow</samp>, <samp>callbackOnClose</samp></dt>
<dd>Вызов произвольной callback-функции по определённому событию — при старте , при отображениии, и при закрытии</dd>
</dl>
<p>Последнее особенно полезная настройка.<br />
Но и проблем у него придостаточно, даже как для неискушённого пользователя-разработчика. Я укажу те что я смог исправить.</p>
<ol>
<li>первое попроще, но и столкнутся проще — неправильно отображается рамка если задан отступ через настройку padding</li>
<li>при завершении работы fancybox, скрипт снимает обработчики событий scroll resize keydown</li>
</ol>
<p>Кусок кода в котором заключается первая проблема</p>
<div class="codecolorer-container javascript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>pad <span style="color: #339933;">&gt;</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; width &nbsp; &nbsp;<span style="color: #339933;">+=</span> pad <span style="color: #339933;">*</span> <span style="color: #CC0000;">2</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; height &nbsp; <span style="color: #339933;">+=</span> pad <span style="color: #339933;">*</span> <span style="color: #CC0000;">2</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#fancy_content&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'top'</span> &nbsp; &nbsp;<span style="color: #339933;">:</span> pad <span style="color: #339933;">+</span> <span style="color: #3366CC;">'px'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'right'</span> &nbsp;<span style="color: #339933;">:</span> pad <span style="color: #339933;">+</span> <span style="color: #3366CC;">'px'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'bottom'</span> <span style="color: #339933;">:</span> pad <span style="color: #339933;">+</span> <span style="color: #3366CC;">'px'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'left'</span> &nbsp; <span style="color: #339933;">:</span> pad <span style="color: #339933;">+</span> <span style="color: #3366CC;">'px'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'width'</span> &nbsp;<span style="color: #339933;">:</span> <span style="color: #3366CC;">'auto'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'height'</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">'auto'</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>isIE<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#fancy_content&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">setExpression</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'height'</span><span style="color: #339933;">,</span>&nbsp; &nbsp; <span style="color: #3366CC;">'(this.parentNode.clientHeight - 20)'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#fancy_content&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">setExpression</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'width'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'(this.parentNode.clientWidth - 20)'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#fancy_content&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'top'</span> &nbsp; &nbsp;<span style="color: #339933;">:</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'right'</span> &nbsp;<span style="color: #339933;">:</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'bottom'</span> <span style="color: #339933;">:</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'left'</span> &nbsp; <span style="color: #339933;">:</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'width'</span> &nbsp;<span style="color: #339933;">:</span> <span style="color: #3366CC;">'100%'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'height'</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">'100%'</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>Тут долго разбиратся и ненадо, если установлен padding то заполяем css атриуты 'top', 'right', 'bottom', 'left' значением отступа (padding), ширину и высоту ставим auto, такое значение MSIE6 не любит, поэтом для него отдельное правило, в котором и заключена ошибка.<br />
По умолчанию padding = 10, в блоке для ие выставляется высота и ширина равная высоте и ширине  родительского блока минус отсуп умноженный на 2, тоесть 20. Блин а если мы задали свой padding то пофиг получается <img src='http://myopinion.net.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Исравляется легко, заменяем код для MSIE</p>
<div class="codecolorer-container javascript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>isIE<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#fancy_content&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">setExpression</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'height'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'(this.parentNode.clientHeight - '</span> <span style="color: #339933;">+</span> pad <span style="color: #339933;">*</span> <span style="color: #CC0000;">2</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">')'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#fancy_content&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">setExpression</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'width'</span><span style="color: #339933;">,</span> &nbsp;<span style="color: #3366CC;">'(this.parentNode.clientWidth - '</span> <span style="color: #339933;">+</span> pad <span style="color: #339933;">*</span> <span style="color: #CC0000;">2</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">')'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>Вторая проблема возникла из-за способа которым автор устанавливает и удаляет обработчик событий. Просто и ненавящиво</p>
<div class="codecolorer-container javascript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #006600; font-style: italic;">//установил событие</span><br />
$<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;resize scroll&quot;</span><span style="color: #339933;">,</span> $.<span style="color: #660066;">fn</span>.<span style="color: #660066;">fancybox</span>.<span style="color: #660066;">scrollBox</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #006600; font-style: italic;">//снял событие</span><br />
$<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">unbind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;resize scroll&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Очень мило со сторны скрипта, разбиндить resize и scroll которые которые назначены на окно. Удаляются все обработчики, и те что назначены фансибоксом и те что назначены другими плагинами или в ручную. Для того чтобы добится совместимости с скриптами правильней было бы сделать вот так</p>
<div class="codecolorer-container javascript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #006600; font-style: italic;">//установил событие</span><br />
$<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;resize scroll&quot;</span><span style="color: #339933;">,</span> $.<span style="color: #660066;">fn</span>.<span style="color: #660066;">fancybox</span>.<span style="color: #660066;">scrollBox</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #006600; font-style: italic;">//снял событие</span><br />
$<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">unbind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;resize scroll&quot;</span><span style="color: #339933;">,</span> $.<span style="color: #660066;">fn</span>.<span style="color: #660066;">fancybox</span>.<span style="color: #660066;">scrollBox</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Благо есть обработчик = хендлер. Но есть ещё одна проблема с обработкой события — обработка нажатия клавиш клавиатуры.</p>
<div class="codecolorer-container javascript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">keydown</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">keyCode</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">27</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $.<span style="color: #660066;">fn</span>.<span style="color: #660066;">fancybox</span>.<span style="color: #000066;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">unbind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;keydown&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">keyCode</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">37</span> <span style="color: #339933;">&amp;&amp;</span> opts.<span style="color: #660066;">itemCurrent</span> <span style="color: #339933;">!=</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; opts.<span style="color: #660066;">itemCurrent</span><span style="color: #339933;">--;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; _change_item<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">unbind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;keydown&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">keyCode</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">39</span> <span style="color: #339933;">&amp;&amp;</span> opts.<span style="color: #660066;">itemCurrent</span> <span style="color: #339933;">!=</span> <span style="color: #009900;">&#40;</span>opts.<span style="color: #660066;">itemArray</span>.<span style="color: #660066;">length</span> <span style="color: #339933;">-</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; opts.<span style="color: #660066;">itemCurrent</span><span style="color: #339933;">++;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; _change_item<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">unbind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;keydown&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>После каждого нажатия клавиши вызывается анониманая функция, в которой определяется какая клавиша была нажата и если это ESC, кусор влево или курсор вправо выполняет определённую функцию и удаляет обработчик события нажатия кнопки, и как свегда если у нас стоит свой обработчик на кнопки они удаляются тоже.<br />
Есть два пути решения это й проблемы.<br />
Переписать назначение обработчика, чтоб исключить аононимную функцию и использовать хендлер.</p>
<div class="codecolorer-container javascript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">keydown</span><span style="color: #009900;">&#40;</span>keyHandler<span style="color: #009900;">&#40;</span>event<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #003366; font-weight: bold;">function</span> keyHandler<span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">keyCode</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">27</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $.<span style="color: #660066;">fn</span>.<span style="color: #660066;">fancybox</span>.<span style="color: #000066;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">unbind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;keydown&quot;</span><span style="color: #339933;">,</span> keyHandler<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">keyCode</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">37</span> <span style="color: #339933;">&amp;&amp;</span> opts.<span style="color: #660066;">itemCurrent</span> <span style="color: #339933;">!=</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; opts.<span style="color: #660066;">itemCurrent</span><span style="color: #339933;">--;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; _change_item<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">unbind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;keydown&quot;</span><span style="color: #339933;">,</span> keyHandler<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">keyCode</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">39</span> <span style="color: #339933;">&amp;&amp;</span> opts.<span style="color: #660066;">itemCurrent</span> <span style="color: #339933;">!=</span> <span style="color: #009900;">&#40;</span>opts.<span style="color: #660066;">itemArray</span>.<span style="color: #660066;">length</span> <span style="color: #339933;">-</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; opts.<span style="color: #660066;">itemCurrent</span><span style="color: #339933;">++;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; _change_item<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">unbind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;keydown&quot;</span><span style="color: #339933;">,</span> keyHandler<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>И второй способ, который выбрал я (незнаю какой лучше) использует одну фичу в jQuery событиях - <a href="http://docs.jquery.com/Namespaced_Events">неймспейсы</a>, вуаля:</p>
<div class="codecolorer-container javascript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;keydown.fancybox&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">keyCode</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">27</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $.<span style="color: #660066;">fn</span>.<span style="color: #660066;">fancybox</span>.<span style="color: #000066;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">unbind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;keydown.fancybox&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">keyCode</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">37</span> <span style="color: #339933;">&amp;&amp;</span> opts.<span style="color: #660066;">itemCurrent</span> <span style="color: #339933;">!=</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; opts.<span style="color: #660066;">itemCurrent</span><span style="color: #339933;">--;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; _change_item<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">unbind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;keydown.fancybox&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">keyCode</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">39</span> <span style="color: #339933;">&amp;&amp;</span> opts.<span style="color: #660066;">itemCurrent</span> <span style="color: #339933;">!=</span> <span style="color: #009900;">&#40;</span>opts.<span style="color: #660066;">itemArray</span>.<span style="color: #660066;">length</span> <span style="color: #339933;">-</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; opts.<span style="color: #660066;">itemCurrent</span><span style="color: #339933;">++;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; _change_item<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">unbind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;keydown.fancybox&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>намного лучше fancybox не стал, но глобальные баги пофиксены. Свою версию выкладывать пока не буду, так как в том скрипте есть ещё много допилов под конкретный проект. Кому надо, тот может скачать с сайта автора, и внести нужные правки. Вполне возможно, что автор уже и сам всё исправил, так как я писал о найденных багах, и путях устранения в <a href="http://groups.google.com/group/fancybox">гугл-группу</a> поддержки</p>
<p>Сайт проекта <a href="http://jquery.com/">jQuery</a><br />
Сайт проекта <a href="http://fancybox.net/">fancybox</a> </p>
<img src="http://feeds.feedburner.com/~r/myopinion1/~4/gpiXR0EAQm8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://myopinion.net.ua/fancybox-jman-edition/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://myopinion.net.ua/fancybox-jman-edition/</feedburner:origLink></item>
		<item>
		<title>Иноформация для заказчика</title>
		<link>http://feedproxy.google.com/~r/myopinion1/~3/jDYaS76l6YU/</link>
		<comments>http://myopinion.net.ua/customer-infor/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 05:30:14 +0000</pubDate>
		<dc:creator>Jman</dc:creator>
				<category><![CDATA[Весёлые вакансии]]></category>
		<category><![CDATA[Мысли]]></category>
		<category><![CDATA[весёлые вакансии]]></category>
		<category><![CDATA[мораль]]></category>
		<category><![CDATA[работа]]></category>

		<guid isPermaLink="false">http://myopinion.net.ua/?p=192</guid>
		<description><![CDATA[Смотрите под катом]]></description>
			<content:encoded><![CDATA[<p>Смотрите под катом<br />
<span id="more-192"></span><br />
<object width="452" height="415"><param name="movie" value="http://www.overstream.net/swf/player/oplx?oid=saaispmse7s5&#038;noplay=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.overstream.net/swf/player/oplx?oid=saaispmse7s5&#038;noplay=1" type="application/x-shockwave-flash" width="452" height="415" allowFullScreen="true"></embed></object></p>
<img src="http://feeds.feedburner.com/~r/myopinion1/~4/jDYaS76l6YU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://myopinion.net.ua/customer-infor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://myopinion.net.ua/customer-infor/</feedburner:origLink></item>
	</channel>
</rss>

