popupjs
popupjs copied to clipboard
W3C HTML5 Dialog Plus
之前是用anchor的offset的left和top都不为0作为判断是否可见的依据。这 个判断方式有点不够严谨,因为一个元素的可见与否,与它的offset没有 直接关联的,应该相关联的属性是width和height是否都大于0。 所以改成使用jquery的:hidden选择器来进行判断。 同时新增了测试文件visible.html 用来测试anchor可见,不可见,在视窗 之外和一半在视窗之外,show(anchor)能否正常工作。
isShowDropdown: !('createTouch' in document) 在"触屏电脑"(不是平板电脑)上判断错误.请修正. 相关设备: Surface Pro 3 电脑 ,ThinkPad带触屏的电脑 我在以上两种电脑上用鼠标或是直接手指点击屏幕.都失效. 跟踪了下,发现在这种设置上 _clickType: 'onmousedown' in document ? 'mousedown' : 'touchstart', 为:mousedown 但isShowDropdown又为false. 导制鼠标或手指都不能触发.
 在IE8以下(包括IE8).原生的select虽然不可见,但鼠标点击还是会把原生列表显示出来. 