循环下面的点击函数最简单的方法是什么?
$('#botao-expandir').click(function () {
$('#clipping-content').show();
$(this).text('Reduzir');
$(this).addClass('botao-reduzir');
$('.botao-reduzir').click(function () {
$('#clipping-content').hide();
$(this).text('Expandir');
$(this).removeClass('botao-reduzir');
});
});
发布于 2014-02-20 05:29:30
我觉得你可能有点想多了。我不知道你是否正在尝试做动画,但切换功能是你正在寻找的。
试试这个:
$('#botao-expandir').click(function(){
$('#clipping-content').slideToggle();
});
试一试吧!
更新(完成相同任务的另一种方式):
<script>
.botao-hide {
display:none;
visibility:hidden;
}
</script>
$('#botao-expandir').click(function(){
$('#clipping-content').toggleClass("botao-hide");
});
发布于 2014-02-20 05:31:15
对于无限循环,可以使用setInterval函数,如下所示;
function fooloop() {
$('#botao-expandir').click(function () {
$('#clipping-content').show();
$(this).text('Reduzir');
$(this).addClass('botao-reduzir');
$('.botao-reduzir').click(function () {
$('#clipping-content').hide();
$(this).text('Expandir');
$(this).removeClass('botao-reduzir');
});
});
}
setInterval(fooloop, 2000);
编辑:好的,我看到更新的评论,然后建议你使用切换功能!
$('#botao-expandir').click(function(){
$('#clipping-content').slideToggle();
});
https://stackoverflow.com/questions/21892731
复制相似问题