2

我的网页有问题,当用户单击特定按钮时,我正在文档中添加一个元素。

元素是

<div class="draggableResizable">
  Some text
</div>

脚本.js

$('#button').click(function() {
  $("#pageWrap").append(element)
})

$('.draggableResizable').draggable().resizable()

欢迎任何建议。

谢谢你。

4

2 回答 2

4

只需重组,以便在添加元素后初始化小部件:

$('#button').click(function() {

    //create an element
    var $element = $('<div class="draggableResizable" />').text('some text');

    //append it to the DOM
    $("#pageWrap").append($element);

    //make it "draggable" and "resizable"
    $element.draggable().resizable();
});

这是一个演示:http: //jsfiddle.net/ZSgBP/1/

于 2012-04-25T03:31:14.730 回答
0

如果您想在将对象添加到 DOM 之后将事件添加到对象,则需要使用 .on() 或 .live() 函数。如果您不想使用这些功能中的任何一个,您可以简单地将 div 添加到 HTML,然后在页面加载时将其隐藏并在其上调用 .show()。

于 2012-04-25T03:37:32.793 回答