LINUX.ORG.RU

jquery: ui.sortable


0

0

Нужно сделать два списка, элементы которых можно перетаскивать из одного в другой и записывать содержимое в input[type=«hidden»]. Сделал это на сабже, однако, после драг-н-дропа функция не вызывается.

    this.avail_list = $('<ul id="'+this.section+'_'+this.name+'_avail_list'+'"></ul>').appendTo(avail_list_div);
    
    this.enabled_list = $('<ul id="'+this.section+'_'+this.name+'_enabled_list'+'"></ul>').appendTo(enabled_list_div);
    
    this.avail_list.sortable({
        placeholder: 'list-hoverclass',
        connectWith: ['#'+this.section+'_'+this.name+'_enabled_list'],
        stop: function (ev, ui) {
            alert('check avail_list');
        }
    });
    this.enabled_list.sortable({
        placeholder: 'list-hoverclass',
        connectWith: ['#'+this.section+'_'+this.name+'_avail_list'],
        stop: function (ev, ui) {
            alert('check enabled_list');
        }
    });

Что я не так делаю, почему нет алерта?

★★★

эммм, покажусь немного банальным наверно, но в браузерах есть средства отладки, посмотри что оно пишет.

phasma ★☆
()
Ответ на: комментарий от friday

>К сожалению, с jquery про дебаггер можно забыть...

К счастью с FireFox + Firebug про дебаггер можно вспомнить :)

Используй Uncompressed весрию jquery и натыкай брекпоинтов. Удачи/

roller ★★★
()

я так думаю, что обработчик новому элементу DOM не назначен.

покури на предмет .live() - появился в свежем jquery

OldFornit
()

Проблема решена обновлением jquery.ui до 1.6RC5.

friday ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.