有两个输入实现为选择。如果我们单击第一个块,然后单击第二个,那么第一个应该关闭。它们具有相同的类。
$(this).on('click', function(e) {
if (!$(e.target).closest(".container-input-select").find('.input-as-select').length) {
$(this).find('.input-as-select-border-active').addClass('input-as-select-transform');
}
e.stopPropagation();
});
我有几个这样的 div 具有相同的类。只有当我们在区域外单击时输入才会折叠,当我们单击第二个输入时,由于它们具有相同的类,因此第一个不会隐藏。
<div class="container-input-select">
<div class="input-as-select">
<input type="text" readonly>
<div class="points-to-select-input uk-hidden">
<ul class="uk-list">
<li>+7-909-000-00-00</li>
<li>+7-954-645-65-43</li>
<li>Другое</li>
</ul>
</div>
</div>
</div>
如果任务是在单击它们的外部时折叠输入,那么添加折叠所有输入的样式是否更容易,除了活动的输入?
像这样: