尝试通过单击/取消单击另一个 DIV 来更改 DIV 的边距。
现在有这个:
$(document).ready(function(){
$(".model_drop_pane").hide();
$(".show-hide").click(function() {
if ($("#body_machine_novideo").css('margin-top', '50px')) {
$("#body_machine_novideo").css('margin-top', '300px');
$(".model_drop_pane").slideToggle();
} else {
$("#body_machine_novideo").css('margin-top', '50px');
$(".model_drop_pane").slideToggle();
}
});
});
想法是:单击 .show-hide DIV 后,#body_machine_novideo
DIV 将其margin-top
从 50 像素更改为 300 像素,并且.model_drop_pane
DIV 也被切换。这部分有效。
问题:第二次单击 .show-hide DIV(“取消单击”)时,.model_drop_pane
DIV 会按应有的方式切换,但是#body_machine_novideo
DIV 的边距值不会重置回 50px,而是保持在 300px。
可以在此处找到该问题的工作演示。单击徽标下方的设备:化学混合站链接。