2010-04-22 33 views
5

Her yeri aradım ve cevabı bulamıyorum. Seri hale getirilemem.Jquery ui sortable serialize çalışmıyor

:

<ul id="sortable"> 
<li id="sort_1" class="ui-state-default">1</li> 
<li id="sort_2" class="ui-state-default">2</li> 
<li id="sort_3" class="ui-state-default">3</li> 
</ul> 

Jquery 1.4.2 kullanıyorum, ben burada yığın taşması de bilgi bu parçası bulundu: Ben alıyorum Bütün İşte benim html var boş veri

$(document).ready(function() { 
    $("ul#sortable").sortable({ 
     update : function() { 
      serial = $("ul#sortable").sortable("serialize"); 
      $.ajax({ 
       url: "sort_images_ajax.php", 
       type: "post", 
       data: serial, 
       error: function(){ 
        alert("theres an error with AJAX"); 
       }, 
       success: function(feedback){ $("#data").html(feedback); } 
      }); 
     } 

    }); 
}); 

olduğunu

jQuery.ajaxSettings.traditional = true; 

Bu son kod parçası olsun ya da olmasın, seri hale getiremiyorum. Baska öneri?

+0

Bu mesaj API belgelerinde (http diğerine mesaja http://stackoverflow.com/questions/965083/jquery-sortable-list-wont-serialize-why – danbgray

cevap

0

Aynı sorun var ... Görünüşe göre, olay işleyicisi işlevinin içinden .sortable() yöntemi çalışmıyor mu ?!

S.S .: "Güncelleştirme" yerine "dur" etkinliğini kullanmanız gerektiğini düşünüyorum.

+0

içinde yanıtlandı. com/sıralanabilir /): 'durağı (olay, ui) Türü: ' güncelleme (olay, ui stopped.' etti tasnif yaparken sortstop Bu olay tetiklenir) Türü: sortupdate kullanıcı durdu Bu olay tetiklenir sıralama ve DOM konumu değişti. ' Koduna bir göz atmaya çalışırken başarmaya çalıştığı göründüğü kadarıyla, gereksinim duyduğu uygun olayın "güncelleme" olanı olduğu açıkça görülüyor. – Pere

0

Bu, tüm kodunuz. Kimliklerinizin benzersiz olmaması mümkün mü? //api.jqueryui:

İlgili konular