js监听网页页面滑动滚动事件,实现导航栏自动显示或隐藏

/** * 页面滑动滚动事件 * @param e *///0为隐藏,1为显示var s = 1;

function scrollFunc(e) {    // e存在就用e不存在就用windon.event    e = e || window.event;// 先判断是什么浏览器    if (e.wheelDelta) {        // 浏览器IE,谷歌        if (e.wheelDelta > 0) {//当滑轮向上滚动时//             console.log("滑轮向上滚动");            if (s == 0) {                //向下滑动                $(".div2").slideDown("slow");                s = 1;            }        }        if (e.wheelDelta < 0) {//当滑轮向下滚动时//             console.log("滑轮向下滚动");            if (s == 1) {                //向上滑动                $(".div2").slideUp("slow");                s = 0;            }        }    } else if (e.detail) {        //浏览器Firefox        if (e.detail > 0) {//当滑轮向上滚动时//             console.log("滑轮向上滚动");            if (s == 0) {                //向下滑动                $(".div2").slideDown("slow");                s = 1;            }        }        if (e.detail < 0) {            //当滑轮向下滚动时            // console.log("滑轮向下滚动");            if (s == 1) {                //向上滑动                $(".div2").slideUp("slow");                s = 0;            }        }    }}

//给页面绑定滑轮滚动事件if (document.addEventListener) {    //firefox浏览器    document.addEventListener(‘DOMMouseScroll‘, scrollFunc, false);}//ie 谷歌浏览器window.onmousewheel = document.onmousewheel = scrollFunc;

原文地址:https://www.cnblogs.com/c2g5201314/p/11689477.html

时间: 2024-10-12 04:11:58

js监听网页页面滑动滚动事件,实现导航栏自动显示或隐藏的相关文章

js 监听整个页面的回车事件

JS监听整个页面的回车事件 <script type="text/javascript"> document.onkeydown=keyDownSearch;        function keyDownSearch(e) {          // 兼容FF和IE和Opera          var theEvent = e || window.event;          var code = theEvent.keyCode || theEvent.which

JS监听整个页面的回车事件

 <script type="text/javascript">     document.onkeydown=keyDownSearch;       function keyDownSearch(e) {           // 兼容FF和IE和Opera           var theEvent = e || window.event;           var code = theEvent.keyCode || theEvent.which || theE

js 监听浏览器刷新还是关闭事件

原作者的文章地址:http://udn.yyuap.com/forum.php?mod=viewthread&tid=96309 页面加载时只执行onload 页面关闭时只执行onunload 页面刷新时先执行onbeforeunload,然后onunload,最后onload. 经过验证我得出的结论是: //对于ie,谷歌,360: //页面加载时只执行onload //页面刷新时,刷新之前执行onbeforeunload事件,在新页面即将替换旧页面时onunload事件,最后onload事件

iOS监听H5页面goBack返回事件

一.首先说一下如果导航是原始的这种情况 达到点击返回按钮,返回H5界面的上一级,如果已经为H5的一级界面就返回原生(代码如下) //修改一下pop方法就OK了 -(void)pop{    if (webview.canGoBack==YES) {        [webview goBack];    }else{        [self.navigationController popViewControllerAnimated:YES];    }} 二.就是导航是H5跳转原始界面 -

原生js监听input值改变事件

哈哈哈,又来了,今天闲来无事,实验了下原生js监听input value值改变事件,下面就来说道说道: 本来写监听input值便获是用jquery的,之前的随笔写了,就是这个方法,地址:http://www.cnblogs.com/wteng/p/5434403.html $('input').bind('input propertychange', function() { //to do }) 现在用原生js来实现一遍(其实我翻了下jquery的监听事件on的源码,没找到不知道他写哪了),本

js监听input等表单输入框的变化事件oninput

js监听input等表单输入框的变化事件oninput,手机页面开发中使用到文本框textarea输入字符监听文本框变化计算还可以输入多少字符,如果使用onkeyup的话是无法监听到输入法输入的文本变化的,复制粘贴也不能监听到,于是就用到了oninput事件来监听文本框value值的改变.由于是手机端页面没有考虑IE 这货.过去一般都使用onchange/onkeyup/onkeypress/onkeydown实现,但是这存在着一些不好的用户体验.比如onchange事件只在键盘或者鼠标操作改变

原 JS监听回车事件

原 JS监听回车事件 发表于2年前(2014-06-04 10:16)   阅读(6101) | 评论(0) 11人收藏此文章, 我要收藏 赞0 1月16日厦门 OSC 源创会火热报名中,奖品多多哦   JS监听某个输入框 ? 1 2 3 4 5 6 7 //回车事件绑定     $('#search_input').bind('keyup', function(event) {         if (event.keyCode == "13") {             //回车

JS监听组合按键

有些时候,我们需要在网页上,增加一些快捷按键,方便用户使用一些常用的操作,比如:保存,撤销,复制.粘贴等等. 下面简单梳理一下思路: 我们所熟悉的按键有这么集中类型: 单独的按键操作,如:delete.up.down等 两位组合建,如:ctrl(cmd)+ 其他按键,alt+其他按键,shift+其他按键 三位组合键,如:ctrl(cmd)+ shift + 其他按键,Ctrl(cmd)+ alt + 其他按键 大概只有这么几种情况了,至少我没有见过其他的情况.如果确实存在的话,基本实现的原理也

js监听输入框值的即时变化onpropertychange、oninput

js监听输入框值的即时变化onpropertychange.oninput 很多情况下我们都会即时监听输入框值的变化,以便作出即时动作去引导浏览者增强网站的用户体验感. 要达到的效果 很多情况下我们都会即时监听输入框值的变化,以便作出即时动作去引导浏览者增强网站的用户体验感.比如即时显示输入框已经被输入的字节数,或者即时读取输入的值来进行搜索引导,也就是google的关联搜索效果等. 只要我们能捕获即时事件就能做到很多事情. 需要了解的知识 首先,我们需要了解onchange和onpropert