aui / artDialog

经典的网页对话框组件
http://aui.github.com/artDialog/
GNU Lesser General Public License v3.0
3.14k stars 1.1k forks source link

z-index的问题 #98

Open aofong opened 10 years ago

aofong commented 10 years ago

遮罩层层级,有时候还是有问题, 例如 我使用showModal()后,在弹出层使用show(elm)并设置快速关闭后,这个follow提示有时候就跑到弹出层后面去了 发现是页面存在多个弹窗时,后面生成的zIndex还是从初始值增长造成的

gluttonman commented 7 years ago

请问这个问题最后解决了么? 我现在也遇到了同样的问题, 不知道怎么处理?

aofong commented 7 years ago

@gluttonman 改写了他的源码,计算页面上最大z-index值再处理的

gluttonman commented 7 years ago

@aofong 是怎么改的 能方便截个图么?

aofong commented 7 years ago

@gluttonman popup,js `//弹窗叠加时获取最大zIndex,bug:新创建窗口zIndex不够被挡住 var $dialog = $('.ui-popup[role]'); var zIndexArr = []; $dialog.each(function(){ zIndexArr.push((parseInt($(this).css('z-index'), 10) || 0)); }); var index = Math.max.apply(null, zIndexArr); index > Popup.zIndex ? index++ : (index = Popup.zIndex++); //END

        //var index = Popup.zIndex++;`
gluttonman commented 7 years ago

@aofong 非常感谢