我尝试给display: none,display: block相关的加上important属性就好了。
// console控制台bug fix
static initConsole(){
if(!_MockConfig.isConsole) return;
const timer = setInterval(() => {
console.log('console timer');
if($('.vc-switch')[0]){
let $p = $('#__vconsole');
let $mask = $('.vc-mask');
let $panel = $('.vc-panel');
let $switch = $('.vc-switch');
let noneClass = 'none';
let showClass = 'show';
$switch.addClass(showClass);
$('click', e => {
if($p.hasClass('vc-toggle')){
$veClass(noneClass);
$veClass(noneClass);
}else{
$mask.addClass(noneClass);
$panel.addClass(noneClass);
}
});
clearInterval(timer);
}
}, 2e3);
}
这个是我加的hack方法,
.show{
display: block !important;
}
.none{
display: none !important;
}
其中_MockConfig.isConsole为false,放到mock配置中去了,用到的时候,给设置为true。开发的时候,vConsole好像有网络请求,要多等一会,所以不在手机上调试的时候,默认是不require的。其中【vConsole】按钮点击的时候,后来不知道为啥丢失了。就给加了一个show的class。
本文发布于:2024-01-28 20:16:55,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170644422010007.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |