常用JS方法

// 悬浮置顶
; (function ($) {
    $.fn.crumbsFixedPosition = function (options) {
        var defaults = {
            cName: ‘fixed_pos‘
        }
        var options = $.extend(defaults, options);
        return this.each(function () {
            var $this = $(this);
            var t = $(this).offset().top;
            $(window).on(‘scroll‘, function () {
                if ($(this).scrollTop() > t) {
                    $this.addClass(options.cName);
                } else {
                    $this.removeClass(options.cName);
                }
            });
        });
    };
})(jQuery);

$(function () {
    $(‘.curr_pos‘).crumbsFixedPosition();
});
// 返回顶部

; (function ($) {
    $.fn.backToTop = function (options) {
        var defaults = {
            t: 200
        }
        var options = $.extend(defaults, options);
        return this.each(function () {
            var $this = $(this);
            $this.append(‘<div class="backToTop"><span>返回顶部</span></div>‘);
            var $o = $this.find(‘.backToTop‘);

            $(window).on(‘scroll resize‘, function () {
                if ($(document).scrollTop() > 0) {
                    $o.fadeIn();
                } else {
                    $o.fadeOut();
                }
            });
            $o.on({
                ‘click‘: function () {
                        $(‘body,html‘).stop(true, false).animate({ scrollTop: 0 }, options.t);
                },
                ‘selectstart‘: function () {
                    return false;
                }
            });
        });
    };
})(jQuery);

$(function () {
    $(‘body‘).backToTop();
});

常用JS方法,布布扣,bubuko.com

时间: 2024-10-17 14:55:34

常用JS方法的相关文章

常用js方法整理common.js

项目中常用js方法整理成了common.js var h = {}; h.get = function (url, data, ok, error) { $.ajax({ url: url, data: data, dataType: 'json', success: ok, error: error }); } h.post = function (url, data, ok, error) { $.ajax({ url: url, data: data, type: 'post', data

常用js方法封装

常用js方法封装 var myJs = { /* * 格式化日期 * @param dt 日期对象 * @returns {string} 返回值是格式化的字符串日期 */ getDates: function(dt) { var str = ""; //存储时间的字符串 //获取年 var year = dt.getFullYear(); //获取月 var month = dt.getMonth() + 1; //获取日 var day = dt.getDate(); //获取小时

step by step教你常用JS方法封装(一) [ 大杂烩 ]

本文参考原文-http://bjbsair.com/2020-03-25/tech-info/6338/ 持续更新中... 常用JS方法封装方法预告: 项目常用JS方法封装(二) [ 时间处理 ] 项目常用JS方法封装(三) [ 字符串相关处理 ] 项目常用JS方法封装(四) [ 数组相关处理 ] 使用方法非常简单,只需放到你的 utils.js 工具文件中,直接 export const 加上我的封装方法,在别的文件中使用{方法1,方法2,方法3...}引用后就可以直接使用了! 001.输入一

常用JS方法整理

本篇目录: 1.截取指定字节数的字符串 2.判断是否微信 3.获取时间格式的几个举例 4.获取字符串字节长度 5.对象克隆.深拷贝 6.组织结构代码证验证 7.身份证号验证 8.js正则为url添加http标识 9.URL有效性校验方法 10.自定义jsonp方法 11.cookie操作 12.生成随机字符串 (可指定长度) 13.浏览器判断 14.Rem移动端适配 15.获取url后参数 16.动态加载JS 17.生成随机颜色值 上述方法都是日常工作中使用所得,所以会不定时更新,大家也可以留下

常用js方法封装使用

// 冒泡排序 export function bubbleSort(arr) { let i = arr.length - 1; while (i > 0) { let maxIndex = 0; for (let j = 0; j < i; j++) { if (arr[j] > arr[j + 1]) { let temp = arr[j + 1]; arr[j + 1] = arr[j]; arr[j] = temp; maxIndex = j; } } i = maxIndex

简单封装常用js方法

1.uploadfiy插件封装 /* 参数:uploadID:上传控件ID url:请求后台url路径   callback:回调函数 */ uploadfiy({ uploadID: $('#btn_upload'), url: '/sys/upload', callback: function (data) { if (data.success) { //todo:do something.... } } }); function uploadfiy(options) { var setti

项目中常用js方法整理common.js

var h = {}; h.get = function (url, data, ok, error) { $.ajax({ url: url, data: data, dataType: 'json', success: ok, error: error }); } h.post = function (url, data, ok, error) { $.ajax({ url: url, data: data, type: 'post', dataType: 'json', success:

js与jquery常用数组方法总结

转载:http://www.cnblogs.com/codetker/p/4676899.html 昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组.本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害己,于是我又回答不知道.结果果然...我记错了0.0 还是自己总结测试一下比较靠谱,印象也比较深刻.欢迎大家提出相关意见或建议,提前谢谢哈~ 一.原生js方法 1.遍历数组 in(同时也是对象遍历属性

常用数组方法

js与jquery常用数组方法总结 昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组.本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害己,于是我又回答不知道.结果果然...我记错了0.0 还是自己总结测试一下比较靠谱,印象也比较深刻.欢迎大家提出相关意见或建议,提前谢谢哈~ 一.原生js方法 1.遍历数组 in(同时也是对象遍历属性的方法) var a = [1, 2, 3]; for (x i