0

別の div 内にネストされたプレースホルダー div があります。関数を使用して親divがクリックされたときに
、プレースホルダーdivを呼び出しから返されたデータに置き換えたい....load()onclick

例えば:

function accordianClick(projectId) {
         $("#project-placeholder-" + projectId).replaceWith(
               $.load("projectDetail?projectId=" + projectId));
}

トリックは、プレースホルダー div が存在する場合にのみロードするデータをフェッチしたいので、親をクリックして最初にそれを置き換えると、もう存在しないため、ロード関数は呼び出されません。

たとえば、これは機能しますが、親 div をクリックするたびにデータが取得されます。

function accordianClick(projectId) {
    $.get("projectDetail?projectId=" + projectId, function(data) {
        $("#project-placeholder-" + projectId).replaceWith(data);
    }, 'html');
}
4

1 に答える 1