PHP程序员小白到大牛集训(12期免息)
关闭广告
首页 >web前端 >js教程 > 正文

jQueryEasyUI中的拖拽事件如何使用

原创2018-12-12 09:02:091756 + Vue前端学习QQ群(点击入群)
jQueryEasyUI中的拖拽事件通过给它设置代理元素使其拖拽、可设置拖动元素相对于x.y轴拖动,可设置拖拽何时停止等效果

jQuery中的easyui是一个非常好用的插件,它虽然使用简单方便,但是它的功能确十分强大,今天将向大家介绍如何使用easyui插件实现基本的拖动和放置,有一定的参考价值,希望对大家有所帮助。

【推荐课程:jQueryEasyUI教程

前端(vue)入门到精通课程:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用

Draggable(拖拽)

Draggable是easyui中用于实现拖拽功能的一个插件,通过它我们可以实现对控件的拖拽效果。

它具有以下属性值:

属性名含义

proxy

指拖动时要使用的代理元素,设置为clone时,克隆元素将被用作代理;如果指定一个函数,它必须返回一个 jQuery 对象。
revert是一个boolean值,设置为 true时表示拖动结束后元素将返回它的开始位置。 (默认值为false)
cursor 拖动时的 css 光标,默认值为move
deltaX 指的是拖动的元素相对于当前光标的 X 轴的位置,默认值为null
deltaY 指的是拖动的元素相对于当前光标的 Y 轴位置,默认值为null
handle 指启动可拖动元素的处理,默认值为null
disabled是一个boolean值,如果设置为 true,则停止可拖动,默认值为false
edge 指能够在其中开始可拖动的拖动宽度,默认值为0
axis 指定义拖动元素可在其上移动的轴,可用的值是 'v' 或 'h',当设为 null,将会沿着 'v' 和 'h' 的方向移动

案例分析:

通过三个div元素来启用它们的拖动和放置

外部引用必须有的插件

<link rel="stylesheet" type="text/css" href="D:\jquery-easyui-1.6.10\themes\default\easyui.css">
<link rel="stylesheet" type="text/css" href="D:\jquery-easyui-1.6.10\themes\icon.css">
<script src="D:\jquery-easyui-1.6.10\jquery.min.js"></script>
<script src="D:\jquery-easyui-1.6.10\jquery.easyui.min.js"></script>
登录后复制

HTML与CSS代码

<style>
	div{
	width:100px;
	height: 100px;
	margin-bottom:5px;
	text-align: center;
	 line-height: 100px;

	}
	#box1{background: pink;}
	#box2{background: skyblue;}
	#box3{background: yellow;}
</style>
</head>
<body>
<div id="box1">box1</div>
<div id="box2">box2</div>
<div id="box3">box3</div>
登录后复制

效果图:

未标题-1.jpg

设置box1元素为可拖动的

 $('#box1').draggable();
登录后复制

效果图:

对于box2通过给原来的元素的代理(proxy)创建一个clone值,让其可以拖动

$('#box2').draggable({
        proxy:'clone'
    });
登录后复制

效果图:

第三个box我们设置元素只能在v轴上拖动:

$("#box3").draggable({
            axis: 'v'
  })
登录后复制

效果图:

未标题-1.jpg

总结:以上就是本篇文章的全部内容了,希望对大家学习有所帮助。

以上就是jQueryEasyUI中的拖拽事件如何使用的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

  • 相关标签:Draggable
  • 程序员必备接口测试调试工具:点击使用

    Apipost = Postman + Swagger + Mock + Jmeter

    Api设计、调试、文档、自动化测试工具

    自己动手手写一个MVC框架(40节精讲/巨细/新人进阶必看):立即学习

    快速了解框架底层运行原理+提高自身开发逻辑+新人必学课程

    相关文章

    相关视频


    视频教程分类

    专题推荐

    官方公众号

    php中文网课程

    扫码关注官方公众号
    回复“phpcn01”领取php学习资料课程
    全套工具、电子书、脑图、内部课程等

    推荐视频教程

    开通VIP会员课 0元学

    热门推荐