手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQueryUI写一个调整分类的拖放效果实现代码
jQueryUI写一个调整分类的拖放效果实现代码
摘要:所以还是自己动手丰衣足食,还是坚持简单就是美的代码风格。试试在iframe里嵌入一个测试页面,你可以使用鼠标拖动项目,调整分类:当然,这并不...

所以还是自己动手丰衣足食,还是坚持简单就是美的代码风格。

jQueryUI写一个调整分类的拖放效果实现代码1

试试在iframe里嵌入一个测试页面,你可以使用鼠标拖动项目,调整分类:

当然,这并不是我要的最终效果,只能说它已经实现了一个我想要的拖放效果。我要求的在这个基础上,还要增加自动排序,位置变更后恢复之前元素bind的jQuery事件等。

代码

代码如下,如要复制,请先查看纯文本版本!

复制代码 代码如下:

<!DOCTYPE html>

<html>

<head>

<title>Drag & Drop Test</title>

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<script type="text/javascript"

src="https://readself.com/static/js/jquery.min.js?v=52337"></script>

<script type="text/javascript"

src="https://readself.com/static/js/jquery-ui.min.js?v=ab482"></script>

<link rel="stylesheet" type="text/css"

href="https://readself.com/static/css/smoothness/jquery-ui.css?v=af3ef" />

<style type="text/css">

li {cursor: pointer}

.menu_hover {background-color: #d0d0d0;}

#menu p{margin: 5px 0 5px 0;}

</style>

<body>

<ul id="menu">

<li>

<p>Fruits</p>

<ul>

<li>Apple</li>

<li>Pear</li>

<li>Banana</li>

</ul>

</li>

<li><p>Vegetables</p>

<ul>

<li>Tomato</li>

<li>Potato</li>

<li>Cucumber</li>

</ul>

</li>

<li><p>Meet</p>

<ul>

<li>Beaf</li>

<li>Pork</li>

<li>Chicken</li>

</ul>

</li>

</ul>

<script>

$('#menu li').disableSelection();

$('li', $('#menu ul')).draggable({revert: 'invalid', helper: 'clone'});

$('#menu .folder').droppable({

hoverClass: "menu_hover",

drop: function(event, ui){

if(ui.draggable.parents('.folder').get(0) == $(this).get(0))

return ;

$('ul', this).append(ui.draggable.clone());

ui.draggable.remove();

$('li', this).draggable({remove: 'invalid', helper: 'clone'});

}

});

$('#menu .folder p').click(function(){

$(this).next().toggle();

});

</script>

【jQueryUI写一个调整分类的拖放效果实现代码】相关文章:

jQuery插件制作之参数用法实例分析

jquery实现的判断倒计时是否结束代码

JQuery中attr方法和removeAttr方法用法实例

精确到分钟的js日历控件,日期选择器代码

jQuery插件pagewalkthrough实现引导页效果

Jquery中基本选择器用法实例详解

原生JS和JQuery动态添加、删除表格行的方法

JavaScript数组去重的3种方法和代码实例

javascript常用的方法分享

多个iframe自动调整大小的问题

精品推荐
分类导航