<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр / Комментарии к посту «Анатомия .click() или история одной проблемы» в блоге «jQuery»</title>
	<link>http://habrahabr.ru/rss/post/83653/</link>
	<description><![CDATA[Новые комментарии к посту «Анатомия .click() или история одной проблемы» в блоге «jQuery»]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Sat, 11 Feb 2012 13:06:17 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	

	
	
	
	
	
		
	
		<item>
			<title>12.02.2010 10:10:07 CTAPbIu_MABP</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/jquery/83653/#comment_2503922</guid>
			<link>http://habrahabr.ru/blogs/jquery/83653/#comment_2503922</link>
			<description><![CDATA[все очень просто.<br/>
есть чекбокс и его родной онклик который меняет его состояние<br/>
есть навешаное тобой событие которое по клику меняет его еще раз<br/>
<br/>
1 если ты реально кликаешь на чекбокас происходят оба события и состояние меняться два раза тоесть становиться снова тем которое было<br/>
2 если ты програмно вызыввешь триггер то происходят оба события с тем же результатом что и прошлый раз<br/>
3 если ты вызываешь тригер хендлер то происходит только то событие которое ты навесил через жуквери.<br/>
<br/>
возможно тебе будет интересно как я воевал с этим в свое время <br/>
<a href="http://mabp.kiev.ua/2007/07/03/onmouseover_checkbox_toggler/">mabp.kiev.ua/2007/07/03/onmouseover_checkbox_toggler/</a><br/>
<br/>
]]></description>
			<pubDate>Fri, 12 Feb 2010 10:10:07 GMT</pubDate>
			<author>CTAPbIu_MABP</author>
		</item>
	

	
		<item>
			<title>10.02.2010 08:40:51 garex</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/jquery/83653/#comment_2494263</guid>
			<link>http://habrahabr.ru/blogs/jquery/83653/#comment_2494263</link>
			<description><![CDATA[Что-то знакомое.<br/>
<br/>
Помню что-то похоже меня удивило и причем оно по разному в IE и FF по порядку обрабатывалось.<br/>
<br/>
Я в итоге добавлял на события change и keypress, а изначально пытался на click.]]></description>
			<pubDate>Wed, 10 Feb 2010 08:40:51 GMT</pubDate>
			<author>garex</author>
		</item>
	

	
		<item>
			<title>09.02.2010 21:29:54 Wott</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/jquery/83653/#comment_2493289</guid>
			<link>http://habrahabr.ru/blogs/jquery/83653/#comment_2493289</link>
			<description><![CDATA[Зачем массив? в обьекте jQuery на элементе заводите свою переменную и ей оперируете. ]]></description>
			<pubDate>Tue, 09 Feb 2010 21:29:54 GMT</pubDate>
			<author>Wott</author>
		</item>
	

	
		<item>
			<title>09.02.2010 21:29:07 MaxxArts</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/jquery/83653/#comment_2493288</guid>
			<link>http://habrahabr.ru/blogs/jquery/83653/#comment_2493288</link>
			<description><![CDATA[Возможно, но мне показалось, что это проблема именно jQuery. Неужели все js-движки работают в подобных ситуациях одинаково? Это стандарт такой что ли?)]]></description>
			<pubDate>Tue, 09 Feb 2010 21:29:07 GMT</pubDate>
			<author>MaxxArts</author>
		</item>
	

	
		<item>
			<title>09.02.2010 21:27:16 MaxxArts</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/jquery/83653/#comment_2493283</guid>
			<link>http://habrahabr.ru/blogs/jquery/83653/#comment_2493283</link>
			<description><![CDATA[Это лишь абстрактный пример, на самом деле элементов очень много, пока не вижу смысла отводить на них отдельный массив переменных.]]></description>
			<pubDate>Tue, 09 Feb 2010 21:27:16 GMT</pubDate>
			<author>MaxxArts</author>
		</item>
	

	
		<item>
			<title>09.02.2010 21:05:11 Wott</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/jquery/83653/#comment_2493210</guid>
			<link>http://habrahabr.ru/blogs/jquery/83653/#comment_2493210</link>
			<description><![CDATA[имхо проще было бы использовать в обработчике #chb не this.checked а внутреннюю переменную. Добавилась бы только ее инициализация вначале.]]></description>
			<pubDate>Tue, 09 Feb 2010 21:05:11 GMT</pubDate>
			<author>Wott</author>
		</item>
	

	
		<item>
			<title>09.02.2010 18:39:36 akzhan</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/jquery/83653/#comment_2492556</guid>
			<link>http://habrahabr.ru/blogs/jquery/83653/#comment_2492556</link>
			<description><![CDATA[jQuery тут сбоку припёка, то же самое получите и при использовании onclick.<br/>
<br/>
я просто по клику делал setTimeout(handler, 0)]]></description>
			<pubDate>Tue, 09 Feb 2010 18:39:36 GMT</pubDate>
			<author>akzhan</author>
		</item>
	

	
		<item>
			<title>09.02.2010 17:40:07 MaxxArts</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/jquery/83653/#comment_2492353</guid>
			<link>http://habrahabr.ru/blogs/jquery/83653/#comment_2492353</link>
			<description><![CDATA[Документация jQuery говорит нам, что .click() «is a shortcut for .bind('click', handler) in the first variation, and .trigger('click') in the second.» А вот с triggerHandler интереснее: «The .triggerHandler() method behaves similarly to .trigger(), with the following exceptions:<br/>
 — The .triggerHandler() method does not cause the default behavior of an event to occur (such as a form submission).»<br/>
То есть, можно использовать тот же click(), дополняя имитацией стандартного поведения. Спасибо, попробую, возможно, так будет чуть проще.]]></description>
			<pubDate>Tue, 09 Feb 2010 17:40:07 GMT</pubDate>
			<author>MaxxArts</author>
		</item>
	

	
		<item>
			<title>09.02.2010 17:36:26 MaxxArts</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/jquery/83653/#comment_2492338</guid>
			<link>http://habrahabr.ru/blogs/jquery/83653/#comment_2492338</link>
			<description><![CDATA[Да, здесь имитация неполная, но в данном случае это не критично.]]></description>
			<pubDate>Tue, 09 Feb 2010 17:36:26 GMT</pubDate>
			<author>MaxxArts</author>
		</item>
	

	
		<item>
			<title>09.02.2010 17:35:32 Yeah</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/jquery/83653/#comment_2492337</guid>
			<link>http://habrahabr.ru/blogs/jquery/83653/#comment_2492337</link>
			<description><![CDATA[Вместо $(&quot;#chb&quot;).click(); попробуйте $(&quot;#chb&quot;).trigger('click'); или $(&quot;#chb&quot;).triggerHandler('click');]]></description>
			<pubDate>Tue, 09 Feb 2010 17:35:32 GMT</pubDate>
			<author>Yeah</author>
		</item>
	

	
		<item>
			<title>09.02.2010 17:29:53 1amer</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/jquery/83653/#comment_2492321</guid>
			<link>http://habrahabr.ru/blogs/jquery/83653/#comment_2492321</link>
			<description><![CDATA[полная имитация клика это mousedown+mouseup. иначе думаю если нажмете на другой элемент а кнопку отпустите над chb то тоже сработает]]></description>
			<pubDate>Tue, 09 Feb 2010 17:29:53 GMT</pubDate>
			<author>1amer</author>
		</item>
	

	
</channel>
</rss>

