【发布时间】:2012-04-05 16:26:29
【问题描述】:
我有一些可以使用 jQuery UI 拖动的 DOM 元素。一切正常,但是当我使用 jQuery 创建一些元素时,它们根本不可拖动。即
$('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')?
标签: javascript jquery jquery-ui drag-and-drop draggable