如果其他人和柜台没有做预期的事情

问题描述 投票:0回答:1

由于某种原因,当我再次单击时,计数器没有变为1,它再次使宽度变为100%。(使用Chrome的检查方法发现了这一点)

$(document).ready(function columnreacts1() {
    var columncounter1 = 0;
    if (columncounter1 == 0) {
        $("#lol").click(function() {
            $("#column1").animate({ width: '100%' });
        });
        $("#lol").click(function() {
            $("#column2").hide();
        });
        columncounter1 = 1;
    } else {
        $("#lol").click(function() {
            $("#column1").animate({ width: '50%' });
        });
        $("#lol").click(function() {
            $("#column2").show();
        });
        columncounter1 = 0;
    }
});
javascript jquery jquery-animate
1个回答
0
投票

似乎在单击事件后需要检查条件。在事件内部检查if条件。对column2column1的操作也归因于同一事件,因此附加一击事件将起作用

© www.soinside.com 2019 - 2024. All rights reserved.