Пользовательские события для обработки нового объекта создать с помощью вызова AJAX? - PullRequest
0 голосов
/ 13 мая 2011

У меня есть страница с div, которая загружает контент из php-скрипта, который называется jquery / ajax. Контент по сути является деревом файлов / папок. Мне нужно, чтобы их можно было перетаскивать / перетаскивать, чтобы я использовал функции jquery .draggable и .droppable. Я обертываю все в $ (window) .load (с document.ready не работает, может быть, вызов ajax, вызывающий создание элементов перед js). На этой странице есть таймер, который через 5 минут обновляет содержимое div, вызывая ту же функцию через ajax / jquery. После обновления перетаскивание больше не работает, проблема в том, что jquery не может обработать новый созданный объект. Так что я должен сделать, чтобы все исправить? Должен ли я создавать новое событие после каждого обновления и связывать перетаскивание для этого пользовательского события с помощью .bind / .trigger?

Надеюсь, вы понимаете, о чем я

Ответы [ 2 ]

0 голосов
/ 13 мая 2011

Вы смотрели на плагин jsTree ?Он обрабатывает запрос ajax, перетаскивает его и создает для вас темы.

0 голосов
/ 13 мая 2011

Вы должны использовать live или delegate для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...