Jest sobie strona: http://boduch.net/coyote/Foo
Po kliknieciu w male logo po prawej stronie, rozwija sie formularz umozliwiajacy maniupolowaniem menu (drag'n'drop). Kasowanie po przeciagnieciu pozycji na kosz dziala. OK. Po wpisaniu tytulu tekstu w input, wyswietli sie lista tekstow zwiazanych z wpisanym haslem. Z wyswietlonej listy mozna przeciagnac tylko OSTATNI element na zielony pasek. Cholera, czemu :( Teoretycznie, to powinno dzialac:
new Ajax.Request('http://boduch.net/coyote/Personalize/Search',
{
method: 'get',
parameters: {path: $('path').value},
onLoading : function()
{
$('searchResult').innerHTML = '';
},
onSuccess : function(transport)
{
var json = transport.responseText.evalJSON();
for (var i = 0; i < json.results.length; i++)
{
$('searchResult').innerHTML = $('searchResult').innerHTML +
'<li class="draggable" id="' + json.results[i].result.id + '"><a onclick="return false" href="' + json.results[i].result.url + '">' + json.results[i].result.caption +
(json.results[i].result.is_cat == 1 ? ('<em id="em' + json.results[i].result.id + '" onclick="return DropMenu(this, event, ' + json.results[i].result.id + ', \'' + json.results[i].result.caption + '\')"></em></a></li>') : '</a></li>');
new Draggable(json.results[i].result.id, {revert:true});
}
} }
Konkretnie chodzi o linie:
new Draggable(json.results[i].result.id, {revert:true});
WTF?? Czemu w petli, tylko ostatnia pozycja jest 'draggable'? :/