i did some searching through the archives and didn''t really find an
answer to my question, so i''m going to just ask it.
i have a situation where there are 3 sortable lists. list1, list2,
and list3 i need list2 to accept divs from all 3 lists, but list1 and
list3 to only accept divs from the list1 and list3 i''ve added two
classes to the divs in my sortables: .rail for list1 and list3, and
.center for list2. i then added the appropriate accept options to my
sortables code. seems to make no difference at all. any help would
be appreciated as i really need this sort of feature to work. here''s
the code i''m working with:
<html>
<head>
<title>test page</title>
<script src="assets/scriptaculous-js-1.6.1/src/prototype.js"
type="text/javascript"></script>
<script src="assets/scriptaculous-js-1.6.1/src/scriptaculous.js"
type="text/javascript"></script>
<style>
#container {width: 550px;margin: 30px auto 0px auto;padding: 0px;}
#list1, #list2, #list3 {padding-bottom: 10px; border:1px solid #000;}
#list1 div, #list2 div, #list3 div {color: #FFF;border:1px solid
#666;background-color: #7F7D7D;padding: 2px 5px;width:
150px;text-align: center;margin: 2px;font-size:
10px;font-family:verdana;cursor:move;}
</style>
</head>
<body>
<div id="container">
<div id="list1" style="float:left;">
<div class="rail" id="left1">left 1</div>
<div class="rail" id="left2">left 2</div>
<div class="rail" id="left3">left 3</div>
<div class="rail" id="left4">left 4</div>
<div class="rail" id="left5">left 5</div>
</div>
<div id="list2" style="float:left;">
<div class="center" id="center1">center
1</div>
<div class="center" id="center2">center
2</div>
<div class="center" id="center3">center
3</div>
<div class="center" id="center4">center
4</div>
<div class="center" id="center5">center
5</div>
</div>
<div id="list3" style="float:left;">
<div class="rail" id="right1">right 1</div>
<div class="rail" id="right2">right 2</div>
<div class="rail" id="right3">right 3</div>
<div class="rail" id="right4">right 4</div>
<div class="rail" id="right5">right 5</div>
</div>
</div>
<script>
Sortable.create("list1",
{tag:''div'',dropOnEmpty:true,constraint:false,containment:["list1","list2","list3"],accept:["rail"]});
Sortable.create("list2",
{tag:''div'',dropOnEmpty:true,constraint:false,containment:["list1","list2","list3"]});
Sortable.create("list3",
{tag:''div'',dropOnEmpty:true,constraint:false,containment:["list1","list2","list3"],accept:["rail"]});
</script>
</body>
</html>