这是我的java script.its图像上的花边,当我点击它放大的圆圈。 但是,当我再次点击它时,它应该是正常大小。 见下图 http://i.imgbox.com/adbuiwsa.png 这是javascript圈的代码。我需要的是当我再次点击蓝色圆圈时它应该是正常大小...我如何编码?我喜欢它是使用变量完成的......请帮助我们。
$('#c1').click(function () {
clearCircle()
ResetCircle()
$(this).removeClass("blink1");
//$(this).css('background-color', '#005aa8');
$(this).css('width', '190px');
$(this).css('height', '190px');
$(this).css('top', 243 - ((190 - 125) / 2));
$(this).css('left', 335 - ((190 - 125) / 2));
$(this).css('background-image', 'URL(assets/images/blue_back.png)');
});
答案 0 :(得分:0)
在单击的元素中添加您的类并检查其状态。
$('#c1').click(function(e) {
var that = $(this);
if( that.hasClass('active_circle') ) {
that.removeClass('active_circle');
// Reset circle to normal state
}
else {
that.addClass('active_circle');
// Resize circle
}
});
答案 1 :(得分:0)
我无法编辑您的代码,但我也有适合您的示例:http://jsfiddle.net/bGAj7/
HTML:
<div class="circle">
<p>
Rain passing through a hillside
</p>
</div>
CSS:
.circle{
border:3px solid yellow;
background-color:darkBlue;
width:100px;
height:100px;
border-radius:50px;
-webkit-border-radius:50px;
color:#ffffff;
text-align:center;
}
.circle p{
height:100%;
padding-top:10px;
}
.circle-enlarged{
transform: scale(1.5);
-webkit-transform: scale(1.5);
}
JQUERY:
$('.circle').on('click', function(e){
$(this).toggleClass('circle-enlarged');
});