摘要: 最近在写一个下拉菜单控件,由于样式与传统下拉菜单区别很大,所以没有用传统的下拉菜单标签,是用div写的静态控件。用js实现其动态功能,其中要在失去焦点时将下拉菜单关闭。div是没有blur或focusout事件的,最终通过捕获其它元素的mousedown事件来模拟blur事件,参考了jQueryUI日期控件的方法,具体实现如下: $(document).mousedown(function(e){ var $target = $(e.target); if( 下拉菜单是否展开 && 点击区域是否是下拉菜单区域){ 下拉菜单.hide(); }... 阅读全文
posted @ 2011-11-01 22:08 screepinail 阅读(481) 评论(1) 推荐(0)