layer引入的皮肤覆盖了默认皮肤?

由于一些定制需要,引入了一个detail_wenhao的ext皮肤文件并成功应用。改动很小,就是把小箭头指向改为向左边并改变了一些颜色

    //layer扩展皮肤
    layer.config({
        extend:['skin/detail_wenhao/style.css']
    });

相应的layer弹框也应用了该皮肤

    var layerOpen=function(content,that){
            layer.open({
            skin:'layer-ext-detail_wenhao',//应用皮肤
            type:4,//type4为tips层
            content:[content,that],//第一项为内容,第二项为吸附项
            shade:0,//不显示遮罩
            tips:3,//方向和颜色
            closeBtn:0,
            shift:5
            });
       }

效果图如下

clipboard.png

控制台信息如下,可以看到layer的默认样式被覆盖掉了

clipboard.png

style.css是我引入的detail_wenhao里的定制CSS,下方的layer.css则是layer的默认CSS

但问题是,其它在页面中的layer(没有skin语句)也被应用了detail_wenhao的皮肤,求解!

clipboard.png

控制台信息如下,可以看到引入的皮肤文件在这个layer上也被应用了

clipboard.png

但这个layer的调用选项是没有skin语句的

clipboard.png

求解!

阅读 6.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题