前言 平时开发过程中,出于各种原因模拟原生slect的要求并不算少见. 在实现的过程中,点击其他区域隐藏下拉列表,又是一个必备的功能, 最近在一次开发的过程中引发了点思考,做下总结. 现象 实际中的实现比较复杂,列表中还要增删改查等操作.这里就只放个最简单的demo. 目的是点击select以外的其他区域,隐藏下拉列表. 效果大概这个样子(简单粗暴纯演示用): 首先这确实不难实现,上来像方法一一样撸袖子干就完了 开始之前,先列下基本结构,待会好描述: 外层一个warper,里面是Input,下面