Может кто-нибудь объяснить, как взять код ниже.
Вот скриншот
альтернативный текст http://img196.imageshack.us/img196/9514/picture4omk.png
это мой JS
$(document).ready(function(){
$(function() {
$("#sortable1, #sortable2").sortable(
{ connectWith: '.connectedSortable',
opacity: 0.6,
cursor: 'move',
update: function() {
var order = $(this).sortable("serialize");
$.post("home/updateBOX", order, function(theResponse){
$("#contentRight").html(theResponse);
});
}
});
});
});
Это мой текущий вид
<div id="contentLeft">
Category 1
<ul id="sortable1" class="connectedSortable">
<?php foreach($getcat1->result() as $box) :?>
<li id="recordsArray_<?php echo $box->boxID ?>"><?php echo $box->boxID . ". " . $box->boxID . $box->boxText ?></li>
<?php endforeach; ?>
</ul>
Category 2
<ul id="sortable2" class="connectedSortable">
<?php foreach($getcat2->result() as $box) :?>
<li id="recordsArray_<?php echo $box->boxID ?>"><?php echo $box->boxID . ". " . $box->boxID . $box->boxText ?></li>
<?php endforeach; ?>
</ul>
</div>
Это мой текущий контроллер
function index()
{
// Boxes
$this->db->order_by('boxListingID','ASC');
$this->db->where('boxListingCat',1);
$data['getcat1'] = $this->db->get('boxes');
$this->db->order_by('boxListingID','ASC');
$this->db->where('boxListingCat',2);
$data['getcat2'] = $this->db->get('boxes');
// Initialize
$this->layout->set('nav', $this->class);
$this->layout->load('layout','home/home_view',$data);
}
function updateBOX()
{
if (empty($_POST)) { return false; }
$updateRecordsArray = $_POST['recordsArray'];
$listingCounter = 1;
foreach ($updateRecordsArray as $listingCounter=>$recordIDValue) {
$this->db->set('boxListingID',$listingCounter+1)->where('boxID',$recordIDValue)->update('boxes');
}
}
}
Пожалуйста, помогите!
Я очень старался, чтобы следующий код работал, чтобы при перетаскивании li из одного UL в другой он обнаружил, что он находится в новом UL, и сохранил эти данные. Я не знаю с чего начать
Буду очень признателен за любую помощь.