我有一些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