jQuery sortable widget
<%@ Page Language="C#" AutoEventWireup="true"
CodeBehind="WebForm1.aspx.cs" Inherits="Demo.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="jquery-1.11.2.js"></script>
<script src="jquery-ui.js"></script>
<link href="jquery-ui.css" rel="stylesheet" />
<script type="text/javascript">
$(document).ready(function () {
$('#sortable').sortable({
placeholder: 'placeholder',
axis: 'y',
opacity: 0.5,
items: 'li[data-value="weekday"]'
});
});
</script>
<style>
.ui-sortable-handle{
background-color: green;
color:white
}
li {
border: 1px solid black;
padding: 10px;
cursor: pointer;
margin: 3px;
width: 300px;
height:15px;
color: black;
list-style-type:none
}
.placeholder {
border: 1px solid black;
padding: 10px;
margin: 3px;
width: 300px;
height:15px;
background-color: silver;
}
</style>
</head>
<body style="font-family: Arial">
<form id="form1" runat="server">
<ul id="sortable">
<li data-value="weekday">Monday</li>
<li data-value="weekday">Tuesday</li>
<li data-value="weekday">Wednesday</li>
<li data-value="weekday">Thursday</li>
<li data-value="weekday">Friday</li>
<li data-value="weekend">Saturday</li>
<li data-value="weekend">Sunday</li>
</ul>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="true"
CodeBehind="WebForm1.aspx.cs" Inherits="Demo.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="jquery-1.11.2.js"></script>
<script src="jquery-ui.js"></script>
<link href="jquery-ui.css" rel="stylesheet" />
<script type="text/javascript">
$(document).ready(function () {
$('#list1, #list2').sortable({
connectWith: '#list1,#list2'
});
//OR
//$('#list1, #list2').sortable({
// connectWith: 'ul[data-value="connect"]'
//});
});
</script>
<style>
.ui-sortable-handle {
background-color: green;
color: white;
}
ul {
float: left;
}
li {
border: 1px solid black;
padding: 10px;
cursor: pointer;
margin: 3px;
width: 50px;
color: black;
list-style-type: none;
}
</style>
</head>
<body style="font-family: Arial">
<form id="form1" runat="server">
<ul id="list1" data-value="connect">
<li>1</li>
<li>2</li>
<li>9</li>
<li>4</li>
<li>10</li>
</ul>
<ul id="list2" data-value="connect">
<li>6</li>
<li>5</li>
<li>8</li>
<li>3</li>
<li>7</li>
</ul>
</form>
</body>
</html>
CodeBehind="WebForm1.aspx.cs" Inherits="Demo.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="jquery-1.11.2.js"></script>
<script src="jquery-ui.js"></script>
<link href="jquery-ui.css" rel="stylesheet" />
<script type="text/javascript">
$(document).ready(function () {
$('#sortable').sortable({
placeholder: 'placeholder',
axis: 'y',
opacity: 0.5,
items: 'li[data-value="weekday"]'
});
});
</script>
<style>
.ui-sortable-handle{
background-color: green;
color:white
}
li {
border: 1px solid black;
padding: 10px;
cursor: pointer;
margin: 3px;
width: 300px;
height:15px;
color: black;
list-style-type:none
}
.placeholder {
border: 1px solid black;
padding: 10px;
margin: 3px;
width: 300px;
height:15px;
background-color: silver;
}
</style>
</head>
<body style="font-family: Arial">
<form id="form1" runat="server">
<ul id="sortable">
<li data-value="weekday">Monday</li>
<li data-value="weekday">Tuesday</li>
<li data-value="weekday">Wednesday</li>
<li data-value="weekday">Thursday</li>
<li data-value="weekday">Friday</li>
<li data-value="weekend">Saturday</li>
<li data-value="weekend">Sunday</li>
</ul>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="true"
CodeBehind="WebForm1.aspx.cs" Inherits="Demo.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="jquery-1.11.2.js"></script>
<script src="jquery-ui.js"></script>
<link href="jquery-ui.css" rel="stylesheet" />
<script type="text/javascript">
$(document).ready(function () {
$('#list1, #list2').sortable({
connectWith: '#list1,#list2'
});
//OR
//$('#list1, #list2').sortable({
// connectWith: 'ul[data-value="connect"]'
//});
});
</script>
<style>
.ui-sortable-handle {
background-color: green;
color: white;
}
ul {
float: left;
}
li {
border: 1px solid black;
padding: 10px;
cursor: pointer;
margin: 3px;
width: 50px;
color: black;
list-style-type: none;
}
</style>
</head>
<body style="font-family: Arial">
<form id="form1" runat="server">
<ul id="list1" data-value="connect">
<li>1</li>
<li>2</li>
<li>9</li>
<li>4</li>
<li>10</li>
</ul>
<ul id="list2" data-value="connect">
<li>6</li>
<li>5</li>
<li>8</li>
<li>3</li>
<li>7</li>
</ul>
</form>
</body>
</html>
Comments
Post a Comment