mcake活动维护常见问题记录

Posted shimily

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mcake活动维护常见问题记录相关的知识,希望对你有一定的参考价值。

  ★ ★ ★ ★ ★ ★ ★ ★ ★ ★pc端问题及解决方法 ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★

 

一、pc.弹窗,背景兼容ie8的写法

.Dialogbg-quan{  background-color: #000;  
height
: 100%; left: 0; opacity: 0.7; position: fixed;
top
: 0; width: 100%; z-index: 200; -moz-opacity:.7;filter:alpha(opacity=70); /*半透明兼容ie8*/
display: none;}
.Dialog-quan{position: fixed;top: 50%; left: 50%;  box-shadow: 0 0 0 #999; font-size: 14px;  
width:560px; height: 351px; background: url("../images/jp-bg.png"); margin: -175px auto 0 -280px; padding: 0; z-index: 99999; display: none; .closes{ width: 30px; height: 30px; position: absolute; top:-45px; right:-45px; cursor: pointer; z-index: 8; background: url("../images/close.png") no-repeat;} .quan{position: relative; display: none; margin-top: 40px; .go-use {display: block; position: absolute; bottom: 207px; left: 50%; margin-left: -120px; width: 240px; height: 50px; cursor: pointer} } }
<div class="Dialogbg-quan"></div>
<div class="Dialog-quan">
    <div class="closes"></div>
    <div class="quan quan-1"><a class="go-use" href="#cake"></a><img src="images/jp-1.png" alt=""></div>
    <div class="quan quan-2"><a class="go-use" href="#cake"></a><img src="images/jp-2.png" alt=""></div>
</div>

=====================================================================

 

二、pc兼容小屏处理方案

方案1、通过css3样式进行控制,但是不支持ie8

@media screen and (max-width:1700px) {
   .dis-1{left: -100px !important;}
   .dis-2{right: -180px !important;}
}

方案2、通过js判断是否超过1700px

 var maxWidth = $(window).width();
  if(maxWidth < 1700){
       。。。
  }else{
       。。。
 }
 $(window).resize(function() {
    maxWidth = $(window).width();
    if(maxWidth < 1700){
         。。。
   }else{
         。。。
   }
});

 

================================================================

 

三、引入公共文件、public-shimily.js

 

四、判断ie浏览器的版本

  /*
 *判断ie浏览器版本
 * */
  function IEVersion() {
    var userAgent = navigator.userAgent; /*取得浏览器的userAgent字符串*/
    var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; /*判断是否IE<11浏览器*/
    var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; /*判断是否IE的Edge浏览器*/
    var isIE11 = userAgent.indexOf(‘Trident‘) > -1 && userAgent.indexOf("rv:11.0") > -1;
    if(isIE) {
      var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
      reIE.test(userAgent);
      var fIEVersion = parseFloat(RegExp["$1"]);
      if(fIEVersion == 7) {
        return 7;
      } else if(fIEVersion == 8) {
        return 8;
      } else if(fIEVersion == 9) {
        return 9;
      } else if(fIEVersion == 10) {
        return 10;
      } else {
        return 6;//IE版本<=7
      }
    } else if(isEdge) {
      return ‘edge‘;//edge
    } else if(isIE11) {
      return 11; //IE11
    }else{
      return -1;//不是ie浏览器
    }
  }
  //console.log(IEVersion());
  window.IEVersion = IEVersion;
  /*浏览器判断*/
  /*if(IEVersion() > 0 && IEVersion() < 11){
    alert("您的浏览器版本过低,\n因此无法上传照片参与抽奖活动,\n请及时更换最新的浏览器!");
  }*/

 

五、清除浮动

1.通过overflow: hidden;清除浮动

.box{overflow: hidden;}

2.通过css3伪类

.clearfix:after {clear: both; content: ".";display: block; height: 0;visibility: hidden;}

3.

.cleaBoth { clear: both; font-size: 0;height: 0;}
<div class="cleaBoth"></div>

 

六、数量加减时,禁止双击会自动选中

/*数量加减时,禁止双击选中*/
span.num{ moz-user-select: -moz-none; -moz-user-select: none; -o-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none;}

 

以上是关于mcake活动维护常见问题记录的主要内容,如果未能解决你的问题,请参考以下文章

方向/配置更改后如何维护 ListView 片段状态?

Android:从片段调用活动

Back Stack 未维护 - 如何防止 Fragment 被破坏?

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

使用BroadcastReciever传递Intent.EXTRAS

java代码在片段活动中不起作用