zoukankan      html  css  js  c++  java
  • 多弹窗排序总结

    由于产品设计的问题,现在存在进入播放页面有多个弹窗可能同时弹出的问题,于是存在重叠遮挡,而且由于提示是异步回调的,多层弹窗重叠的样式也不一致。
    于是,产品经理定了下优先级,确定了这种情况下的弹出顺序。
    以下为该问题的处理总结:
    1,弹窗的类型:
    (1)在初始化数据接口中,可以确定的多个弹窗
    (2)通过单独接口通知的弹窗
    2,弹窗的关闭方式:
    (1)手动关闭
    (2)倒计时关闭
    3,问题概括:
    (1)无法同时获得全部的弹窗,因此无法在最初时刻为其排序,因此弹窗的排序必须是动态的
    (2)低级别弹窗弹出后,后加入的高级别弹窗也不能弹出
    4,解决方案:
    (1)为弹窗增加模型表示,配置相应的优先级
    (2)将模型存入数组,每加入一组数据,对数组进行排序,如果当前弹窗的优先级最高,展示该弹窗(第一个加入的弹窗一定会展示)
    (3)可以同时获取的弹窗,按照优先级顺序加入数组
    (4)为已经展示的弹窗增加最高权重
    (5)弹窗移除时,同时移除数组中的数据,并展示下一个 
  • 相关阅读:
    ecmall 开发一个新模块
    ecmall 如何新增挂件
    ecmall 主从表的4种模型关系
    ecmall 的一些方法说明
    ecmall 支付成功 订单状态没有改变解决办法
    ecmall 基础类分析
    phpcms 新建模块安装
    phpcms pc_base::load
    strptime()方法
    GDB调试方法精粹
  • 原文地址:https://www.cnblogs.com/huaida/p/11229307.html
Copyright © 2011-2022 走看看