你的SQL语句放在了哪里?

这段时间整理自然框架,遇到了一个老问题——SQL语句放在哪里?

对于有规律的比较好办了,但是对于哪些没啥规律的怎么办呢?

想了一下,有几种方式,弄了张图。欢迎大家补充。

因为 有字数限制,必须200字以上。

所以 发一段小代码吧,基于jQuery的拖拽功能。

/*
* 实现拖拽功能。
* $("#divID").drag();// divID:要移动的容器的ID
* $("#divID").drag("spanID");// divID:要移动的容器的ID;spanID:移动是拖拽的对象

*/

jQuery.fn.extend({
    drag: function (objDragId, isShowBg) {
 var bool = false;
 var pageX = 0;
 var pageY = 0;
 var oldOff = { top: 1, legt: 1 };
 var indexMax = $.getDivIndexHighest();

 this.each(function () {
 var objMove = $(this); //移动对象

 var objDrag = objMove; //拖拽对象
 if (objDragId) objDrag = $("#" + objDragId);

 function dragMove(e) {
 if (!bool) return;
 var x = e.pageX - pageX;
 var y = e.pageY - pageY;

 var off = { top: 1, legt: 1 }; //oldOff.clone(); // objMove.offset();
                off.left = oldOff.left + x;
                off.top = oldOff.top + y;
                $("#divdrop").offset(off);
            }

 function drapUp() {
                bool = false;

                objMove.offset($("#divdrop").offset());
                $("#divdrop,#divdropBG").remove();
                indexMax = $.getDivIndexHighest();
                objMove.css("z-index", indexMax + 1);
 if (document.all)
                    document.onselectstart = new Function("return true");

            }

            $(document).mousemove(function (e) {
                dragMove(e);
            }).mouseup(function (e) {
                drapUp();
            });

            objDrag.mouseup(drapUp)
                .mousedown(function (e) {
 if (document.all)
                        document.onselectstart = new Function("return false");

                    objMove.css("z-index", indexMax + 2);

 var tmpdiv2 = $("<div>");
                    tmpdiv2.attr("id", "divdropBG").html("aaaaaa")
                        .css("position", "absolute").css("left", 0).css("top", 0)
                        .width($(document).width()).height($(document).height())
                        .click(drapUp())
                        .mousemove(function (e) {
                            dragMove(e);
                        })
                        .css("z-index", indexMax + 1);

 var tmpdiv = $("<div>");
                    tmpdiv.html("拖拽中").attr("id", "divdrop")
                        .css("position", "absolute").css("background-color", "#fff")
                        .css("opacity", ".60").css("filter", "alpha(opacity=60)/9")
                        .css("border", "1px solid #99bbe8").css("cursor", "move")
                        .offset(objMove.offset())
                        .width(objMove.width()).height(objMove.height())
                        .mouseup(drapUp)
                        .css("z-index", indexMax + 3);

 //objMove.after(tmpdiv); //.css("position", "absolute");
                    $(document.body).append(tmpdiv); //.css("position", "absolute");

 if (isShowBg)
                        objMove.after(tmpdiv2);
 else {
 if (typeof (isShowBg) == "undefined")
                            objMove.after(tmpdiv2);
                    }

                    bool = true;
                    pageX = e.pageX;
                    pageY = e.pageY;

                    oldOff = objMove.offset();

 return false;

                })
                .mouseover(function () {
                    objDrag.css("cursor", "move");
                });
        });

    }
});

jQuery.extend({
    getDivIndexHighest: function () {
 var indexMax = 0;
        $("div").each(function () {
 var tmp = $(this).css("z-index");
 if (tmp != "auto")
 if (indexMax < tmp *1)
                    indexMax = tmp * 1;
        });

 return indexMax;
    }
});
 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏君赏技术博客

【已解决】Xcode在StoryBoard设置UIView的控件类是Cocoapods的类,运行还是UIView?

ZHVerifyCodeFiled作为我写在Cocoapods的空间,现在我在测试例子的Main.storyboard直接添加一个UIView使用我们Cocoa...

18220
来自专栏非典型技术宅

iOS四大对象之UIApplication对象1. 获取2. 创建联网指示器3. 设置app右上角小图标的数字4. 打电话、发短信、上网5. 判断系统版本

14450
来自专栏Scott_Mr 个人专栏

两个App之间调起通信

11410
来自专栏前端小叙

react如何监听路由url变化

使用这些生命周期钩子可以监听到路由相同,参数不同的变化,但是监听不到完全不相同的url的变化。即使路由不同,componentDidMount组件内容所更新的东...

2.3K10
来自专栏iOS开发攻城狮的集散地

Url Scheme实现APP间通信、分享

22350
来自专栏xx_Cc的学习总结专栏

iOS-UIWindow详解

34240
来自专栏非典型技术宅

iOS四大对象之AppDelegate及UIApplicationMain函数/程序启动过程1. AppDelegate应用程序代理2. UIApplicationMain函数/程序启动过程

15850
来自专栏進无尽的文章

基础篇-UIApplication、UIWindow以及程序的启动流程看我就够了

这篇文章主要介绍下有关UIApplication、UIWindow以及程序的启动流程,通过这篇文章,相信你会更加理解iOS 的应用启动过程以及app应用级别的相...

12920
来自专栏xx_Cc的学习总结专栏

iOS-UIApplication详解iOS-UIApplication详解

33270
来自专栏iOS开发攻城狮的集散地

Url Scheme实现APP间通信、分享

接下来就以我之前写的UIActivityViewController系统原生分享-仿简书分享和iOS开源小项目-WSL两个Demo为例,让我们看下怎么可以让UI...

27180

扫码关注云+社区

领取腾讯云代金券