jquery scroll事件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>scroll Demo</title>

    <style>
        body
        {
            margin:0px;
            padding:0px;
            height:900px;
        }
        #tip
        {
            position:absolute;
            right:0px;
            width:200px;
            height:200px;
            border:1px solid red;
        }
    </style>

    <script src="../js/jquery-1.7.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function(){

             var tipObj = $("#tip");

             var tipHeight = tipObj.height();

             //可视化高度
             var clientHeight = $(window).height();

             var height = clientHeight-tipHeight;

             //window scroll事件
             $(window).scroll(function(){
                //alert("window scroll事件!!!");

                var scrollTop = $(this).scrollTop();

                var currentHeight = (height + scrollTop)/2;

                tipObj.css("top",currentHeight+"px");

             }).trigger("scroll");

        });
    </script>

</head>
<body>

 <div id="tip">

 </div>
</body>
</html>

w3c scroll事件:

http://www.w3school.com.cn/tiy/t.asp?f=jquery_event_scroll

时间: 2024-11-06 01:23:42

jquery scroll事件的相关文章

jQuery scroll事件实现监控滚动条分页示例(转)

这篇文章主要介绍了jQuery scroll事件实现监控滚动条分页简单示例,使用ajax加载,同时介绍了(document).height()与$(window).height()的区别,需要的朋友可以参考下. scroll事件适用于window对象,但也可滚动iframe框架与CSS overflow属性设置为scroll的元素. 1 $(document).ready(function () { //本人习惯这样写了 2 $(window).scroll(function () { 3 //

扩展jquery scroll事件,支持 scroll start 和 scroll stop

参考地址: http://www.ghugo.com/special-scroll-events-for-jquery/ javascript里有一个事件是滚动事件,只要拖动滚动条,就会触发事件. 用jquery的话,这个事件scroll 可以查看jquery api :http://api.jquery.com/scroll/ 但scroll 事件有一个缺陷,就是只能判断滚动条滚动,而不能监控滚动条停止滚动时的事件. 现用jquery扩展一下scroll 事件,新增 不多说,直接上代码实在点.

jQuery事件:scroll事件

scroll事件:滚动元素时或者是使用scroll()方法会触发scroll事件 scroll()方法 触发选中元素的scroll事件 $(selector).scroll()//无参数 规定scroll事件被触发后的函数 $(selector).scroll( function ) function:js Function对象 详情

jQuery之事件even

jQuery之事件       W3C:http://www.w3school.com.cn/jquery/jquery_ref_events.asp 一.事件列表 1.blur() 当失去焦点时触发.包括鼠标点击离开和TAB键离开. 2.change() 当元素获取焦点后,值改变失去焦点事触发. 3.click() 当鼠标单击时触发. 4.dblclick()  当鼠标双击时触发. 5.error() 当javascript出错或img的src属性无效时触发. 6.focus()   当元素获

从零开始学习jQuery (五) 事件与事件对象

原文:从零开始学习jQuery (五) 事件与事件对象 本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) jQuery中的Ajax 从零开始学习jQuery (七) jQuery动画-让页面动起来! 从零开始学习jQuer

jquery常用事件(整理)

Jquery事件 (一).事件列表. 1.blur() 当失去焦点时触发.包括鼠标点击离开和TAB键离开. 2.change() 当元素获取焦点后,值改变失去焦点事触发. 3.click() 当鼠标单击时触发. 4.dblclick()  当鼠标双击时触发. 5.error() 当javascript出错或img的src属性无效时触发. 6.focus()   当元素获取焦点时触发.注意:某些对象不支持. 7.focusin()   当元素或其子元素获取焦点时触发,与focus()区别在于能够检

使用 jQuery Mobile 与 HTML5 开发 Web App —— jQuery Mobile 事件详解

在前文<使用 jQuery Mobile 与 HTML5 开发 Web App —— jQuery Mobile 默认配置与事件基础>中,Kayo 对 jQuery Mobile 事件的基础作出了一些说明,建议在阅读本文前首先阅读前文,这里 Kayo 再引用前文的重要内容. “jQuery Mobile 在基于本地事件上,创建了一系列的自定义事件,大部分事件是基于触摸设备的使用情况开发的,当然这些事件对于桌面环境也会有适当的处理,开发者可以使用 bind() 函数绑定到需要的页面对象中. 值得

jQuery 事件和动画

jQuery 事件和动画 上回说到jQuery的选择器,大家都应该知道了,jQuery的使用可以让我们少写很多的代码,达到一个轻量级的效果,那么既然都有选择器等等方便,那么事件的使用肯定也是不可能缺少的,另外还加入一系列的动画效果,下面我们一起来看看吧!! 事件处理 直接绑定指定事件,事件类型即方法名,支持click.focus.blur.submit等. $("#button").click(function(){ //script goes here }); 用on来绑定事件,of

(4)jQuery篇 —— jQuery的事件与事件对象①

对于事件,大家肯定是不陌生的.jQuery的事件与JavaScript的事件是一样的,只不过呢,jQuery将跨浏览器的事件做了封装,大家就只管用,不用写一堆逻辑判断那些恶心的跨浏览器的差异了. 1. 事件 (1) blur([[data],fn]) :当元素失去焦点时触发 blur 事件.这个函数会调用执行绑定到blur事件的所有函数,包括浏览器的默认行为.可以通过返回false来防止触发浏览器的默认行为.blur事件会在元素失去焦点的时候触发,既可以是鼠标行为,也可以是按tab键离开的. (