シャドーボックスを使用してポップアップを開きます。ポップアップで作業が完了したら、親ページに行を追加してから、コードで行ったようにシャドウ ボックスを閉じます。
var row$ = $("<tr id='"+data.entityContactId+"'>");
row$.append("<td align='left' valign='top'>"+data.entityContactId+"</td>");
row$.append("<td align='left' valign='top'>"+data.fName+"</td>");
row$.append("<td align='left' valign='top'>"+data.mName+"</td>");
row$.append("<td align='left' valign='top'>"+data.lName+"</td>");
row$.append("<td align='left' valign='top'>"+data.functionalRole+"</td>");
row$.append("<td align='left' valign='top'>"+data.designation+"</td>");
row$.append("<td align='left' valign='top'>"+data.status+"</td>");
row$.append("<td align='left' valign='top'><a rel='shadowbox[]; width=1000; height=565;'
href='../contactDetails/contactDetails.html?entityContactId="+entityContactId+"&companyId="+entityId+"&companyCode="+entityCode+'>
<img src='http://26fc614be383109f4ed8-83b958a355d4ec1f6468075626f4c2ef.r23.cf1.rackcdn.com/edit.png' title='View Contact'/></a></td>");
...... more code for appending 2 more images...
window.parent.$("#"+rowID+"").replaceWith(row$);
window.parent.Shadowbox.setup();
window.parent.Shadowbox.close();
機能的にはすべてが適切に完了し、親ページのテーブルに行が追加されます。ただし、画像はページに追加されません。さらに調べてみると、以下のファイルに示すように、jquery などによってリクエストがキャンセルされていることがわかりました。
評判が悪いため、画像を投稿できず申し訳ありません。
しかし、f12を押した後に表示されるchromeのネットワークタブを投稿できます。
パス --> メソッド --> ステータス --> タイプ --> イニシエーター
/edit.png --> 取得 --> (キャンセル) 保留中 --> jquery-1.10.js6569
この問題を解決するためにできることはありますか??