【发布时间】:2014-04-25 17:06:43
【问题描述】:
我有这个框,点击时会变成一个更大的框(获取类)。 但它需要点击 2 次,而不是预期的一次。
.clientes {width:170px;height:27px;background-image:url('../imagens/clients.gif');-webkit-transition:1s;}
.clientes-clicked {width:356px !important;height:154px !important;background-image:url('../imagens/clients-big.png') !important;-webkit-transition:1s;}
<script>
var clientesclick = function(){
$('.clientes').on('click', function(e) {
$('.clientes').toggleClass("clientes-clicked"); //you can list several class names
e.preventDefault();
});
}
</script>
【问题讨论】:
-
你为什么不使用 $(document).ready()?另外,为什么要将函数存储在变量中而不是仅仅使用事件处理程序?这两个可能是原因,如果不是,我们可能需要更多信息,例如您在页面中运行的其他脚本。
标签: javascript onclick