zoukankan      html  css  js  c++  java
  • js页面滚动浮动层智能定位(jQuery)实例页面

    HTML代码:
    <div class="float" id="float">
        我是个腼腆羞涩的浮动层...
    </div>

    JS代码:

    $.fn.smartFloat = function() {
        
    var position = function(element) {
            
    var top = element.position().top, pos = element.css("position");
            $(window).scroll(
    function() {
                
    var scrolls = $(this).scrollTop();
                
    if (scrolls > top) {
                    
    if (window.XMLHttpRequest) {
                        element.css({
                            position: 
    "fixed",
                            top: 
    0
                        });    
                    } 
    else {
                        element.css({
                            top: scrolls
                        });    
                    }
                }
    else {
                    element.css({
                        position: 
    "absolute",
                        top: top
                    });    
                }
            });
        };
        
    return $(this).each(function() {
            position($(
    this));                         
        });
    };

    //绑定
    $("#float").smartFloat();

    转至:http://www.zhangxinxu.com/wordpress/?p=1242

  • 相关阅读:
    (转)HTTP协议
    函数深入理解---函数的定义方式
    DOM模型和事件处理---事件处理
    DOM模型和事件处理---节点操作
    DOM模型和事件处理---基本操作
    常用知识
    窗口对象
    简单的事件处理
    Grunt
    基本操作
  • 原文地址:https://www.cnblogs.com/sonicit/p/2140747.html
Copyright © 2011-2022 走看看