我已经包含了一个非常简化的示例来说明我遇到的情况。
我有一个 ajax 迷你购物车,它是一种滑出的形式。我有一个“关闭购物车”按钮,只是假设它隐藏了购物车,但on.("click", 由于它包裹在表单元素中,因此无法正确触发。由于它的构建方式,我无法将关闭按钮从表单中移除。
$("#open-slider").on ("click", () => {
$("#slider").css("opacity","1");
});
$("#close-slider").on ("click", () => {
$("#slider").css("opacity","0");
});
.header {
width:100vw;
height:60px;
background-color:red;
}
#slider {
height:100px;
width:100px;
background-color:blue;
opacity: 0;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="header">
<button id="open-slider">
Open slider
</button>
<form id="slider">
<div class="slider-header">
<button id="close-slider"> close </button>
</div>
</form>
</div>
互换的青春
相关分类