我的网页有问题,当用户单击特定按钮时,我正在文档中添加一个元素。
元素是
<div class="draggableResizable">
Some text
</div>
脚本.js
$('#button').click(function() {
$("#pageWrap").append(element)
})
$('.draggableResizable').draggable().resizable()
欢迎任何建议。
谢谢你。
我的网页有问题,当用户单击特定按钮时,我正在文档中添加一个元素。
元素是
<div class="draggableResizable">
Some text
</div>
脚本.js
$('#button').click(function() {
$("#pageWrap").append(element)
})
$('.draggableResizable').draggable().resizable()
欢迎任何建议。
谢谢你。
只需重组,以便在添加元素后初始化小部件:
$('#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/
如果您想在将对象添加到 DOM 之后将事件添加到对象,则需要使用 .on() 或 .live() 函数。如果您不想使用这些功能中的任何一个,您可以简单地将 div 添加到 HTML,然后在页面加载时将其隐藏并在其上调用 .show()。