2012-01-18 4 views
5

Застрял в этой проблеме за последние 2 дня :-(Пытался создать перетаскиваемый сортируемый список с динамически добавленными группами. Можно было создавать контейнеры, но нельзя отбрасывать divs в эти контейнеры .. Может кто-нибудь указать, где я делаю это неправильно, я знаю, что он должен быть присвоен переменной, даже пытался что, до сих пор в настоящее время работает .. Fiddle выглядит следующим образом ..Отбрасываемые и сортируемые функции на динамически создаваемых элементах не работают

http://jsfiddle.net/Sullan/mLHJW/

+1

Вы можете объяснить свою скрипку? –

ответ

5

если динамически созданные элементы не работают, используйте on в jQuery версии 1.7, если вы используете меньше, чем 1.6, 1.5 или что-то, что вы можете использовать live

Пример

$("p").on("click", function(){ 
alert($(this).text()); 
}); 

или

$("p").live("click", function(){ 
alert($(this).text()); 
}); 

InstEd из

$("p").click(function(){ 
alert($(this).text()); 
}); 

on объявление live Виль быть добавлены к динамически создаваемых элементов

http://api.jquery.com/on/

http://api.jquery.com/live/

2

попробуйте использовать этот плагин http://docs.jquery.com/Plugins/livequery#Download

как только вы включите его просто использовать его как это (например, из вашего кода):

var test = $('ul.itemsList').livequery(function(){ 
        $(this).sortable({ 
         connectWith: $('.itemsList, .itemsList li') 
        }); 
       }); 
Смежные вопросы