页面加载后调用jquery交互

时间:2010-10-17 16:05:19

标签: jquery-ui double-click

我正在处理的项目使用jquery的apend()动态生成表。我遇到的问题是应用交互,它们不会影响生成的表。

调用jquery交互的javascript:

$(function() {
    $( '.window' )
        .draggable({ containment: '#desktop', scroll: false, opacity: 0.6, handle:'.winTitle' })
        .resizable({ minHeight: 24, minWidth: 75, helper: 'win-resizable-outline' });
});

生成表格的javascript:

function dispWindow(cid) {
$('#desktop').append('<table class="window" id="window' + cid +'"><tr><td class="winIcon" id="winIcon' + cid + '"></td><td class="winTitle" id="winTitle' + cid + '"></td><td class="winTR"></td></tr><tr><td class="winL"></td><td class="winBody" id="winBody' + cid + '"></td><td class="winR"></td></tr><tr><td class="winBL"></td><td class="winB"></td><td class="winBR"></td></tr></table>')
}

创建表格的调用:

ondblclick="dispWindow('1')"

任何帮助

2 个答案:

答案 0 :(得分:0)

尝试在{/ 1}}内建立draggableresizable,后添加表格元素。

答案 1 :(得分:0)

你可以一起使用jQuery的Live和Draggable / Resizable,如图here所示。

示例:

$(function() {
    $('.window').live("mouseover", function() {
        if (!$(this).data("init")) {
            $(this).data("init", true);
            $(this).draggable({ containment: '#desktop', scroll: false, opacity: 0.6, handle:'.winTitle' });
        }
    });
});