Po pierwsze jako FYI, żywa jest przestarzała, należy używać .on() jako komentarzach powyżej stanu.
Po drugie, nie będziesz w stanie zrobić tego, co musisz zrobić ze scenariuszem, ponieważ zdarzenia te nie są pieczone na(). Dlatego też sposób, że ja to podejście jest wykonać swoje przywiązanie zdarzeń wewnątrz funkcji:
function doDraggable() {
$(".draggable").draggable({ containment: [0, finalHeight, 0, 0], scroll: false});
}
Następnie zainicjowania go, gdy dokument jest gotowy, a także gdy ajax uzupełnia:
$(document).ready(function() {
doDraggable();
});
$(document).ajaxComplete(function() {
doDraggable();
});
Można być bardziej specyficzne niż selektor dokumentów przy użyciu zdarzenia ajaxComplete, tak aby nie uruchamiał się dla co zdarzenie ajax, ale dostaję mój dryf ...
Masz na myśli [.on() '] (http: // api .jquery.com/on). ['.live()' został usunięty z jQuery 1.9] (http://api.jquery.com/live/) – Blazemonger
Zobacz tę przykładową dyskusję http://stackoverflow.com/a/3349395/1193035 –
FYI, .live() jest przestarzałe. Zapoznaj się .on() zamiast (http://api.jquery.com/on/) – isotrope