由于某种原因,当我再次单击时,计数器没有变为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;
}
});
似乎在单击事件后需要检查条件。在事件内部检查if
条件。对column2
和column1
的操作也归因于同一事件,因此附加一击事件将起作用