0

私が取り組んでいるプロジェクトは、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')"

どんな助けでも

4

2 に答える 2

0

ここに示すように、 jQuery のライブとドラッグ可能/サイズ変更可能を一緒に使用できます。

例:

$(function() {
    $('.window').live("mouseover", function() {
        if (!$(this).data("init")) {
            $(this).data("init", true);
            $(this).draggable({ containment: '#desktop', scroll: false, opacity: 0.6, handle:'.winTitle' });
        }
    });
});
于 2010-10-18T15:55:11.327 に答える
0

テーブル要素を追加したdraggable、とresizable内部dispWindow()を確立してみてください。

于 2010-10-17T18:38:32.310 に答える