как открыть световую галерею вне iframe parentWindow - PullRequest
1 голос
/ 29 мая 2020

Вот Html

  <div class="card-body" style="display:none" id="card-body" >
            <iframe id="frame{{req['RequestID']}}" class="frameTracking iframe-container" border="0" width="100%"
                    height="100%" data-src="{{ url_for('ViewTracking',reqID = req['RequestID']) }}" src="" onload="frameload(this);" >

            </iframe>
        </div>

Вот html, который находится в другом файле

 <table class="table lightgallery">
   <td>
 <span class="spnImg">Click here to view <a  data-href="{{img_path2|string}}"  class="lnk_tracking_img">screenshot </a>

                                </span>
</td>
 </table>

Ниже данной функции, которая вызывалась при загрузке

<script src="{{ url_for('static',filename='global_assets/lightbox/js/lightgallery-all.min.js')}}"></script>
<script src="{{ url_for('static',filename='global_assets/lightbox/js/jquery.mousewheel.min.js')}}"></script>
<script type="text/javascript">
function frameload(iframe) {
    // live handler
    var doc = iframe.contentWindow || iframe.contentDocument;
    if (doc.document) { doc = doc.document; };
    $('.lightgallery', doc.body).lightGallery({
              selector : '.spnImg',
              thumbnail : false,
            });
};
</script>

Любая помощь будет принята с благодарностью

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...