如何制作自定义可拖动脚本

用户名

我正在尝试使用Javascript使对象可拖动。幸运的是,我设法建立了自己想要的东西。每次运行代码时,我都可以将对象拖拽大约8/11次,然后浏览器开始冻结。我尝试使用chrome,Firefox和safari,它们在拾取对象并将其放置约10次后都冻结了。我去了jquery网站,我确保所有功能都以正确的方式使用。我找不到正在发生的任何原因。有人可以帮忙吗?

<html> 
    <head>
        <script src='http://code.jquery.com/jquery-1.10.2.min.js'></script>
        <style>
            .draggable {
                width:400px;
                height:30px;
                background-color:black;
                position:absolute;
                top:10px;
                left:1px;
            }
        </style>
        <script type='text/javascript'>
            function moveobject() {
                $(document).mousemove(function(event) {
                    $("#draggable1").css("top", event.pageY - plustop);
                    $("#draggable1").css("left", event.pageX - plusleft);
                });
                $("#draggable1").click(function() {
                    $(document).unbind();
                    $("#draggable1").click(moveobject);
                });
            }
            $(document).ready(function() {
                $("#draggable1").click(function() {
                    $("#draggable1").mousemove(function(e) {
                        var top = $("#draggable1").css("top");
                        var left = $("#draggable1").css("left");
                        top = top.replace("px", "");
                        left = left.replace("px", "");
                        plusleft = (e.pageX - left)
                        plustop = (e.pageY - top)
                        $(this).unbind("mousemove");
                    });
                    moveobject();
                });
            });
        </script>
    </head>
    <body>
        <div class='draggable' id='draggable1'></div>
    </body>
</html>
哈代

尝试使用http://jqueryui.com/draggable/

易于使用。

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>jQuery UI Draggable - Default functionality</title>
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
    <link rel="stylesheet" href="/resources/demos/style.css">
    <style>
        #draggable { width: 150px; height: 150px; padding: 0.5em; }
    </style>
    <script>
        $(function() {
            $( "#draggable" ).draggable();
        });
    </script>
</head>
<body>
    <div id="draggable" class="ui-widget-content">
        <p>Drag me around</p>
    </div>
</body>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何制作自定义脚本文件夹?

来自分类Dev

javascript可拖动脚本跟踪位置

来自分类Dev

javascript可拖动脚本跟踪位置

来自分类Dev

制作自定义脚本模块

来自分类Dev

如何使无边界表单在自定义标题栏上可拖动?

来自分类Dev

如何将自定义标记附加到生成的路线(可拖动)?

来自分类Dev

自定义可拖动布局管理器

来自分类Dev

Java-自定义形状的可拖动JFrame

来自分类Dev

Java如何制作自定义异常?

来自分类Dev

如何制作nbconvert自定义模板

来自分类Dev

如何制作自定义键盘布局?

来自分类Dev

django如何制作自定义网址

来自分类Dev

如何制作自定义键盘布局?

来自分类Dev

如何制作自定义容器?

来自分类Dev

如何制作腻子自定义颜色

来自分类Dev

如何制作自定义通知?

来自分类Dev

如何制作自定义服务命令?

来自分类Dev

如何使用Google Apps脚本制作自定义验证功能,例如requireTextMatchesPattern(pattern)函数?

来自分类Dev

Unity,自定义相机控制鼠标移动脚本有强烈漂移

来自分类Dev

在Android中制作自定义可绘制形状

来自分类Dev

在Android中制作自定义可绘制形状

来自分类Dev

如何使自定义对象可迭代?

来自分类Dev

如何使自定义对象可迭代?

来自分类Dev

如何从可拖动项目制作可拖动项目?

来自分类Dev

制作自定义UINavigationBar

来自分类Dev

Prestashop自定义管理模块可拖动排序/顺序不起作用

来自分类Dev

使用onMouseMove()时,ReactJS中的自定义可拖动组件太慢

来自分类Dev

CSS-使可拖动的自定义列表项具有响应性

来自分类Dev

Vimperator-自定义ExtendedHit以在匹配的正则表达式上启动脚本/程序

Related 相关文章

热门标签

归档