滚动定位
document.getElementById('innner').addEventListener('scroll', function ($event) {
let top = $event.target.scrollTop
let scrollPanel = document.getElementsByClassName('scroll-panel')
let height = 0
for (let i = 0; i < scrollPanel.length; i++) {
height += scrollPanel[i].offsetHeight + 30
if (height >= top) {
_that.activeIndex = i
break
}
}
})
vue 锚点效果
goAnchor(selector, i) {
this.activeIndex = i
this.$el.querySelector(selector).scrollIntoView({
behavior: 'smooth',
block: 'start',
})
}
如何判断当前页面是否在微信浏览器中打开
var ua = navigator.userAgent.toLowerCase();
var isWeixin = ua.indexOf('micromessenger') != -1;
if (isWeixin) {
return true;
}else{
return false;
}
function is_weixn(){
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
return true;
} else {
return false;
}
}
var is_weixin = (function(){return navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1})();
if(is_weixin){
$(function(){
return true;
});
}else{
$(function(){
return false;
});
}
复制文本
copyAddress(url) {
let oInput = document.createElement('input')
oInput.value = url
document.body.appendChild(oInput)
oInput.select()
document.execCommand('Copy')
oInput.remove()
this.$notify({
title: '复制成功',
message: '新窗口查看文档文件',
type: 'info',
})
},