我使用此表单选择图像选项https://codepen.io/antonandoff/pen/PmQvBz
我的问题是,只有当你选择下拉列表中的一个选项时,下拉列表才会关闭,而不是像传统的<select>
那样,如果你在页面上的任何地方单击,下拉列表就会关闭。
我猜我需要一些jQuery来完成这一点,但下面的代码不会打开下拉列表。我还猜我的:not()
选择器有问题
jQuery(document).on('click', 'div:not(".vodiapicker")', function(e) {
$(".b").hide();
});
字符串
3条答案
按热度按时间sxissh061#
您需要添加一个“全局”点击处理程序来隐藏下拉列表:
字符串
在dropdownshow代码中将其与
return false
结合使用,以便显示下拉列表不会立即隐藏它:型
更新代码:
x
的一种或多种
ylamdve62#
你可以通过几种方式来实现这一点,这里有一个例子。
因为你正在创建一个div作为“select dropdown”,你需要检查点击是否不是
btn-select
也不是b
字符串
1mrurvl13#
字符串
此代码可能无法在Codepen上工作。当您将代码从Codepen复制到html时,代码将正常工作。