Программирование > JavaScript & JScript
После первого действия скрипт перестает работать
brainkiller:
Попробуйте заменить соответствующий фрагмент кода:
success: function(msg)
{
if(parseInt(msg)!=0)
{
$(\'#pageContent\').html(msg);
setSortable();
}
}
Без тестирования не уверен, что заработает, но копать куда-то в эту сторону.
cyberx:
Вот после этого происходит такое, после перебрасывания только один раз срабатывает сортировка, до этого вообще один раз срабатывало а щас еще один раз срабатывает сортировка и все
brainkiller:
Хм, ошибся фрагментом:
$("#sortable").sortable({ opacity: 0.6, cursor: \'move\', update: function() {
var order = $(this).sortable("serialize") + \'&action=listing\';
$.post("index.php", order, function(theResponse){
$("#pageContent").html(theResponse);
setSortable();
});
}
});
cyberx:
Вот я зарегистрировался на бесплатном хостинге и тут видно что происходит
http://drop.netau.net/index.php
А вот вторая версия, тут я направляю на #droppable и работает, но сбивается дизайн
http://drop.netau.net/index2.php
brainkiller:
Так. Во-первых, скрипт, к которому сценарий обращается посредством post-запроса, возвращает целую html-страницу, что само по себе уже противоречит логике сценария.
Сделайте так, чтобы он возвращал только содержимое #pageContent.
Во-вторых, если и после этого работать будет неправильно, обнуляйте содержимое #pageContent перед вставкой туда данных.
Навигация
Перейти к полной версии