Я работаю над приложением телефона зазора в дрим-ткача У меня есть 2 дивы .pics
и .cover
Как сделать изображение работать как флажок?
<div class="pics">
<div class="cover"></div>
</div>
основная идея, чтобы изменить цвет обложки DIV и переключить переменную JS между истинным и ложным
var checked=false;
$('.pics').click(function(){
CheckToggle();
});
function CheckToggle(){
if(checked==false){
checked=true;
$('.cover').css({"background":"rgba(255,255,255,.5)"});
}
else
checked=false;
}
я нажимаю на .pics
и ничего не происходит я думаю, что есть ошибка в коде Jquery
Это то, что я все-таки
$(function(){
$("#item1").bind("tap", PicCheck);
var checked;
var choosen="#item1";
checked=$(choosen).attr('pcheck');
function PicCheck(event){
if(checked=="false"){
$(choosen).toggleClass("selected");
checked="true";
}
else if(checked=="true"){
$(choosen).toggleClass("selected");
checked="false";
}
$(choosen).attr('pcheck',checked);
}
});
работает для меня вы можете создать jsfiddle или показать стиль вы используете , –
http://jsfiddle.net/gqkfcmot/1/, работающий здесь. Вы проверили консоль, чтобы увидеть, есть ли в вашем скрипте какие-либо ошибки (например, синтаксические ошибки).Если это возможно, это может помешать запуску этого кода –
@Patrick Evans, но он не работает с использованием jQuery-mobile. – Zahema