• jquery的$.extend和$.fn.extend作用及区别/用span实现进度条/腾讯云IIS端口号修改


    jQuery为开发插件提拱了两个方法,分别是:

    jQuery.fn.extend();

    jQuery.extend();

    虽然 javascript 没有明确的类的概念,但是用类来理解它,会更方便。

    jQuery便是一个封装得非常好的类,比如我们用 语句 $("#btn1") 会生成一个 jQuery类的实例。

    jQuery.extend(object); 为jQuery类添加类方法,可以理解为添加静态方法。如:

    jQuery.extend({

    min: function(a, b) { return a < b ? a : b; },

    max: function(a, b) { return a > b ? a : b; }

    });

    jQuery.min(2,3); //  2 
    jQuery.max(4,5); //  5

    ObjectjQuery.extend( target, object1, [objectN])用一个或多个其他对象来扩展一个对象,返回被扩展的对象
    var settings = { validate: false, limit: 5, name: "foo" }; 
    var options = { validate: true, name: "bar" }; 
    jQuery.extend(settings, options);

    结果:settings == { validate: true, limit: 5, name: "bar" }

    jQuery.fn.extend(object); 对jQuery.prototype进得扩展,就是为jQuery类添加“成员函数”。jQuery类的实例可以使用这个“成员函数”。

    比如我们要开发一个插件,做一个特殊的编辑框,当它被点击时,便alert 当前编辑框里的内容。可以这么做:

    $.fn.extend({          
         alertWhileClick:function() {            
               $(this).click(function(){                 
                      alert($(this).val());           
                });           
          }       
    });       
    $("#input1").alertWhileClick(); // 页面上为:    

    $("#input1") 为一个jQuery实例,当它调用成员方法 alertWhileClick后,便实现了扩展,每次被点击时它会先弹出目前编辑里的内容。


    $(window).height(); //浏览器当前窗口可视区域高度 $(document).height(); //浏览器当前窗口文档的高度 $(document.body).height();//浏览器当前窗口文档body的高度 $(document.body).outerHeight(true);//浏览器当前窗口文档body的总高度 包括border padding margin $(window).width(); //浏览器当前窗口可视区域宽度 $(document).width();//浏览器当前窗口文档对象宽度 $(document.body).width();//浏览器当前窗口文档body的高度 $(document.body).outerWidth(true);//浏览器当前窗口文档body的总宽度 包

    作者:匿名用户
    链接:https://www.zhihu.com/question/20985674/answer/16807177
    来源:知乎
    著作权归作者所有,转载请联系作者获得授权。

    //与滚动栏适配的进度条
    (function() {
    var $w = $(window);
    var $prog2 = $('.bottombar');
    var wh = $w.height();
    var h = $('body').height();
    var sHeight = h - wh;
    $w.on('scroll', function() {
    window.requestAnimationFrame(function(){
    //scrollTop()是滚了多少,sHeight是可以滚多少
    var perc = Math.max(0, Math.min(1, $w.scrollTop() / sHeight));
    updateProgress(perc);
    });
    });

    function updateProgress(perc) {
    $prog2.css({ perc * 100 + '%'});
    }

    }());


    在服务器管理器找到IIS管理器,然后找到网站,里面可以修改端口
  • 相关阅读:
    Circular vector
    【杂题】进制转换
    【POJ】3006
    【POJ】1503
    【POJ】2262
    【POJ】1083
    【POJ】2739
    对拍
    【POJ】2159
    【POJ】3299
  • 原文地址:https://www.cnblogs.com/cndotabestdota/p/5794827.html
Copyright © 2020-2023  润新知