js稍微优化了一下,作者的JS不能多个一起使用
$(function() { $(".select").each(function() { var f_this = $(this); var _p = f_this.children('p') $(this).children().click(function(e) { f_this.toggleClass('open').prev().removeClass("open"); e.stopPropagation(); }); $(this).find('li').click(function(e) { var _this = $(this); _p.text(_this.attr('data-value')); _this.addClass("Selected").siblings().removeClass("Selected"); $(".select").removeClass("open"); e.stopPropagation(); }); $(document).on('click', function() { $(".select").removeClass("open"); }) }); });
好用吗?方便在网页里套用吗?