Вход

Просмотр полной версии : отследить click() №2


vanderv
26.08.2010, 20:03
как можно отследить .click() который нажали второй раз. Ну скажем если клик первый то alert(1), если это второй клик то alert(2), и если это 3 клик, то alert(1).

sysya
26.08.2010, 20:13
условия типа if () или использовать метод .toggle();

Skipp
27.08.2010, 09:25
записывайте в какую-нибудь глобальную переменную количество кликов.

Sweet
27.08.2010, 10:57
Вопрос все же про jQuery. А в нем прям для этой задачи есть специальный метод:
<p id='toClick'>Click me!!!</p>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$('#toClick').toggle(
function () {
alert(1);
},
function () {
alert(2);
}
);
</script>

exec
27.08.2010, 15:16
$( collection ).click(function () {
this.clicked = this.clicked === undefined ? false : !this.clicked;
if ( this.clicked ) {
// Ваш обработчик
}
});