Website/Js/jquery-layer.js

(开头部分) 8KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/// <reference path="../../../jquery-vsdoc.js" />
String.prototype.replaceAll = function(s1, s2) {
    return this.replace(new RegExp(s1, "gm"), s2);
};
(function($) {
    /*
    * $-layer 0.1 - New Wave Javascript
    *
    * Copyright (c) 2008 King Wong

 * $Date: 2008-10-09  $
    */
    var ___id___ = "";
    var ___settings___ = {};
    var isMouseDown = false;

    var currentElement = null;

    var dropCallbacks = {};
    var dragCallbacks = {};

    var bubblings = {};

    var lastMouseX;
    var lastMouseY;
    var lastElemTop;
    var lastElemLeft;

    var dragStatus = {};

    var holdingHandler = false;

    $.getMousePosition = function(e) {
        var posx = 0;
        var posy = 0;

        if (!e) var e = window.event;

        if (e.pageX || e.pageY) {
            posx = e.pageX;
            posy = e.pageY;
        }
        else if (e.clientX || e.clientY) {
            posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
            posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
        }
        return { 'x': posx, 'y': posy };
    };
    $.updatePosition = function(e) {
        var pos = $.getMousePosition(e);

        var spanX = (pos.x - lastMouseX);
        var spanY = (pos.y - lastMouseY);
        var _top = (lastElemTop + spanY) > 0 ? (lastElemTop + spanY) : 0;
        var _left = (lastElemLeft + spanX) > 0 ? (lastElemLeft + spanX) : 0;
        $("#" + ___id___).css("top", _top);
        $("#" + ___id___).css("left", _left);
    };

    $.fn.ondrag = function(callback) {
后面还有 165 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。