Ищу в следующем виде входа в систему образца:JQuery: обнаружение изменения состояния CSS
Обратите внимание, что в нижней части находится спрайт «Помните». По существу, скрытый флажок находится под изображением с 2 состояниями. При щелчке по изображению изменяется либо зеленая проверка, либо слайды на красный «х». При просмотре состояния DOM флажка значение не изменяется (по умолчанию значение = «1»). Если бы я использовал это, то какой JQuery я использовал бы для обнаружения изменения состояния изображения, чтобы я мог изменить значение флажка?
Вот форма HTML:
<div id="logonForm">
<div id="box">
<div class="elements">
<div class="avatar"></div>
<form action="" method="post">
<input type="text" id="un" name="username" class="username" placeholder="Username" />
<input type="password" id="pw" name="password" class="password" placeholder="•••••••••" />
<div class="checkbox">
<!-- here is the CHECK-BOX that I need to change value with JQuery -->
<input id="check" name="checkbox" type="checkbox" value="1" />
<label for="check">Remember?</label>
</div>
<div class="remember">Remember?</div>
<input type="button" id="login" name="submit" class="submit" value="Sign In" />
</form>
</div>
</div>
Вот CSS для формы флажка и этикеток (при условии, автор):
.checkbox {
display: block;
width: 40px;
height: 15px;
overflow: hidden;
border-radius: 5px;
float:left;
margin:5px 0 0 0;5
}
input[type=checkbox] {
display: none;
}
input[type=checkbox] + label {
text-indent: -9999px;
display: block;
width: 40px;
height: 15px;
line-height: 15px;
background: transparent url(../images/checkboxfield.png) no-repeat;
-webkit-transition: background-position 0.3s ease-in-out;
-moz-transition: background-position 0.3s ease-in-out;
}
input[type=checkbox]:checked + label {
-webkit-transition: background-position 0.3s ease-in-out;
-moz-transition: background-position 0.3s ease-in-out;
background-position:-26px;
}
Возможный дубликат: http://stackoverflow.com/questions/2157963/is-it-possible-to-listen-to-a-style-change-event – 2013-03-26 15:36:05