отключение sortable
Добрый день, вот скрипт короче
<script type="text/javascript"> $(document).ready(function() { $(".sort").sortable({connectWith:"#drag",placeholder:'.sort',helper:'clone'}); $( "#drag div" ).draggable({ connectToSortable: ".sort", helper: "clone", revert: "invalid" }); $('#save').hover( function(){ consider(); } ); }); function consider(){ $('.sort').each(function(index, sorta) { $(sorta).children('div').each(function(i, div) { $(div).children('input').each(function(n, input){ name = $(input).attr('name'); name = name.replace(/[^A-z]/g, ''); name = name.replace(']', ''); name = name.replace('[', ''); $(input).attr('name',(i+1)+'['+name+']') }); $(div).children('.number').val(i+1) }); }) } </script> а вот Макет <style type="text/css"> .sort, #drag { margin:10px; float:left; min-height:100px; min-width:100px; } .sort div, #drag div { border: 1px solid #000000; margin:1px; padding:30px; width:160px; background-color:#FBFED6; } .sort div .sort, #drag div .sort { border: 1px solid #000000; margin:1px; padding:10px; width:130px; background-color:#FBFED6; } .sort div .sort div, #drag div .sort div { border: 1px solid #000000; margin:1px; padding:10px; width:110px; background-color:#FBFED6; } .sort div .sort input, #drag div .sort input { width:110px; } .sort div .sort div .sort, #drag div .sort div .sort { display:none; } </style> <center> <div id="drag"> <div class="ui-draggable"> <input type="text" name="name" placeholder="Имя"> <input type="text" name="link" placeholder="Ссылка"> <input type="hidden" name="pos" class="number"> <div class="sort ui-sortable ui-draggable"> </div> </div> </div> <form method="post"> <div id="item" class="sort ui-sortable"> <div> <input type="text" name="name" placeholder="Имя" value="124142"> <input type="text" name="link" placeholder="Ссылка" value="412421"> <input type="hidden" name="pos" class="number" value="1"> <div class="sort ui-sortable"> </div> </div> <div> <input type="text" name="name" placeholder="Имя" value="214214"> <input type="text" name="link" placeholder="Ссылка" value="214412"> <input type="hidden" name="pos" class="number" value="2"> <div class="sort ui-sortable"> </div> </div> </div> <input type="submit" id="save" name="save" value="Сохранить"> </form> </center> Проблема в том, что когда я вношу блок во внутрений сортабле, то этот блок появляется сразу и во внешнем, и во внутреннем блоке сортабл. Вот иллюстрации ко всему этому. кто подскажет, как это решить? https://pp.vk.me/c623420/v623420356/..._zM-noK3V0.jpg https://pp.vk.me/c623420/v623420356/...27r4PNejSY.jpg https://pp.vk.me/c623420/v623420356/...HS3o0bmIRQ.jpg |
Часовой пояс GMT +3, время: 20:01. |