我有一些DOM元素可拖動使用jQuery UI.All工作正常,但是當我創建一些使用jQuery元素,然後他們根本不可拖動。即jQuery UI可拖動不工作在新創建的DOM元素
$('div.draggable').draggable(); //Existing element , it works :)
$('p.draggable').draggable() ; //Newly created paragraph with same class name, it doesnt work at all :(
在此先感謝!
我想這:
<script type="text/javascript">
$(document).ready(function(){
$('body').append('<p class="draggable">Newly Created Paragraph</p>');
$('p.draggable').draggable(); **//This is not working**
});
</script>
但是不知怎的,這是工作
<script type="text/javascript">
$(document).ready(function(){
$('body').append('<p class="draggable">Newly Created Paragraph</p>')
.find('p.draggable').draggable(); **This is working**
});
</script>
嘗試在$('p.draggable')之前和之後放置警報。draggable();'然後看哪一個是最先發生的。也不會是'$('body')'? – 2012-03-22 05:00:29