Mam element DOM, który można przeciągnąć za pomocą interfejsu użytkownika jQuery. Wszystkie działają poprawnie, ale gdy tworzę element za pomocą jQuery, nie są one w ogóle przeciągalne. tj.Narzędzie przeciągane jQuery UI nie działa na nowo utworzonym elemencie DOM
$('div.draggable').draggable(); //Existing element , it works :)
$('p.draggable').draggable() ; //Newly created paragraph with same class name, it doesnt work at all :(
Z góry dziękuję !!!
próbuję to:
<script type="text/javascript">
$(document).ready(function(){
$('body').append('<p class="draggable">Newly Created Paragraph</p>');
$('p.draggable').draggable(); **//This is not working**
});
</script>
jednak jakoś to działa
<script type="text/javascript">
$(document).ready(function(){
$('body').append('<p class="draggable">Newly Created Paragraph</p>')
.find('p.draggable').draggable(); **This is working**
});
</script>
spróbuj wprowadzić alert przed i po '$ (" p.draggable ").draggable(); 'następnie sprawdź, który z nich dzieje się pierwszy. Czyż nie będzie to '$ ('body')'? –