最近写页面用bootstrap和amazeUi然后发现自己写的部分和两个框架做重合时,页面大小变化后有的元素变得很乱,很乱无奈只好用js判断 window.onscroll = function scrollfunction() {}根据下滑的高度来动态设置一些元素的布局,发现还是有点问题宽度有。干脆隐藏掉一些。

 window.onscroll = function scrollfunction() {
var dis = document.documentElement.scrollTop || document.body.scrollTop;
var count = ;
if (dis > ) {
var userAgent = navigator.userAgent;
if(userAgent.indexOf("Firefox")>-){ $('#forumDiv').css({"position": "absolute", "left": "380px "})
$('#userInfoDiv').css({"position": "fixed", "width": "300px", "top": "50px"})
$('#hotKeyDiv').css({"position": "fixed", "right": "100px", "width": "300px", "top": "50px","display":"none"})
$('#toTop').css({"bottom":"150px"})
}else{ $('#forumDiv').css({"position": "absolute", "left": "380px "})
$('#userInfoDiv').css({"position": "fixed", "width": "400px", "top": "50px"})
$('#hotKeyDiv').css({"position": "fixed", "right": "100px", "width": "400px", "top": "50px"})
$('#toTop').css({"bottom":"150px"})
}
count = ; } else {
$('#toTop').css({"bottom":"300px"})
// document.getElementById("institutionDiv").style.display="block";
// document.getElementById("upDiv").style.display="block";
$('#forumDiv').css({"position": "", "left": " "})
$('#userInfoDiv').css({"position": "", "width": ""})
$('#hotKeyDiv').css({"position": "", "right": "", "width": "","display":"block"})
}
}
$(window).resize(function () {
var windowHeight= $(window).width();
if(windowHeight<){
document.getElementById('hotKeyDiv').style.display="none"
}else{
document.getElementById('hotKeyDiv').style.display="block"
}
})

加上个判断浏览器的类型。。

    var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
var isOpera = userAgent.indexOf("Opera") > -;
//判断是否Opera浏览器
if (isOpera) {
return "Opera"
};
//判断是否Firefox浏览器
if (userAgent.indexOf("Firefox") > -) {
return "FF";
}
//判断是否chorme浏览器
if (userAgent.indexOf("Chrome") > -){
return "Chrome";
}
//判断是否Safari浏览器
if (userAgent.indexOf("Safari") > -) {
return "Safari";
}
//判断是否IE浏览器
if (userAgent.indexOf("compatible") > - && userAgent.indexOf("MSIE") > - && !isOpera) {
return "IE";
}
//判断是否Edge浏览器
if (userAgent.indexOf("Trident") > -) {
return "Edge";
};

js判断浏览器的类型,动态调整div布局的更多相关文章

  1. js判断浏览器的类型

    我们很多时候都需要判断浏览器,下面就是一些常用的判断 var ua = navigator.userAgent.toLowerCase(); //用来判断移动端类型 var isWeixin = /M ...

  2. 前端如何通过js判断浏览器的类型(忽略版本)web html css javascript

    每个页面浏览器会实例出一个window对象,在window对象下有一个属性navigator,navigator本身是一个对象,navigator对象上有一个属性userAgent里面包含了当前浏览器 ...

  3. js判断浏览器的类型和获得浏览器的版本

    <!DOCTYPE html><html>    <head>        <meta charset="UTF-8">      ...

  4. js 判断浏览器的类型

    function getBrowser() {    var Sys = {};    var ua = navigator.userAgent.toLowerCase();    var s;    ...

  5. js判断浏览器类型 js判断ie6不执行

    js判断浏览器类型 $.browser  对象 $.browser.version 浏览器版本 var binfo = ''; if ($.browser.msie) { binfo = " ...

  6. JS判断浏览器类型与版本

    在JS中判断浏览器的类型,估计是每个编辑过页面的开发人员都遇到过的问题.在众多的浏览器产品中,IE.Firefox.Opera.Safari........众多品牌却标准不一,因此时常需要根据不同的浏 ...

  7. Js 判断浏览器类型整理

    判断原理 JavaScript是前端开发的主要语言,我们可以通过 编写JavaScript程序来判断浏览器的类型及版本.JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性 ...

  8. JS判断浏览器类型,JS判断客户端操作系统

    JS判断浏览器类型 function judge(){ var browser = { versions: function() { var u = navigator.userAgent, app ...

  9. JS判断浏览器类型和详细区分IE各版本浏览器

    今天用到JS判断浏览器类型,于是就系统整理了一下,便于后期使用. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ...

随机推荐

  1. C#面向对象 1

    using System; using System.Collections.Generic; using System.Collections; using System.Linq; using S ...

  2. 自动化测试基础篇--Selenium简介

    摘自https://www.cnblogs.com/sanzangTst/p/7452636.html 一.软件开发的一般流程 二.什么叫软件测试? 软件测试(英语:Software Testing) ...

  3. Proxysql读写分离配置

    ProxySQL是Percona主推的读写分离中间件,下载地址为: https://www.percona.com/downloads/proxysql/ 一.安装 1:下载 wget https:/ ...

  4. 我在 Mac 上都用什么

    我在 Mac 上都用什么 Homebrew Homebrew 是统一管理 macOS 中应用的最佳方法之一,而且大量优秀的应用都可以在 Homebrew 中找到. 就不做过多介绍了, 有兴趣可以看相关 ...

  5. Java中输入字符的排列以及按从小到大的顺序输出

    今天笔试,遇到一个问题,大意就是输入一行字符,例如a b c ,按从小到大的顺序输出它们排列而成的字符串,输出就是abc acb bac bca cba cab.求这个程序怎么实现. 其实这个题很简单 ...

  6. PHP中Snoopy类的使用

    最近看PHP书籍,发现了一个好东东,就是Snoopy类.Snoopy是一个php类库,用来模拟浏览器的功能,可以获取网页内容,发送表单. Snoopy的一些特点: 1抓取网页的内容 fetch 2 抓 ...

  7. JavaScript -- 时光流逝(十一):DOM -- Document 对象

    JavaScript -- 知识点回顾篇(十一):DOM -- Document 对象 (1) document.activeElement: 返回文档中当前获得焦点的元素. <!doctype ...

  8. Object类(根类)

    Object中的方法是所有类都有的方法,每个类默认继承了Object类. boolean  equals(Object obj) : Object中默认是比较地址,可以重写equals(Object ...

  9. C++中的字符串输入输出函数详解

    常见的输入问题: 1.直接用cin输入(当然可以使用cout直接输出): 1)string s; cin >> s; //只接收回车键和空格前面所输入的字符!!!!! 一旦输入空格,cin ...

  10. python3内置函数练习

    1. abs() abs() 函数返回数字的绝对值. print(abs(1.5236)) # 1.5236 print(abs(1.0)) # 1.0 2. all() all() 函数用于判断给定 ...