私はjQueryを使用してslideDownとslideUpイベントを使用しています。2つのjQueryイベントが同期化されていません
私はチェックボックスと2 のdiv(myDiv1
とmyDiv2
)を持っています。チェックボックスをオンにすると、両方のdivが下にスライドしたり上にスライドしたりします。だから両方が上下になければならない
しかし、1つのdivが下にスライドする前にチェックボックスを2回すばやくクリックすると、他のdivが上にスライドします。それで1つのdivが上になり、もう一方のdivが下になります。
$("#myCheckbox").click(function() {
if ($("#myCheckbox").is(":checked")) { // Now is checked.
$.when($("#myDiv2").slideDown(slow)).done(function() {
$("#myDiv1").slideDown(slow);
});
}
else { // Now is unchecked.
$.when($("#myDiv2").slideUp(slow)).done(function() {
$("#myDiv1").slideUp(slow))
});
}
}
を助け場合、私はいくつかのコードを追加します関連するすべてのコードたぶん –
を記載してください"いつ"なしで試してみましょう。 –