1

「qvURL」とも呼ばれる動的 URL をキャプチャし、次の方法でカラーボックスを作成する「クイック ビュー」機能があります。

    <script type="text/javascript">
    $(function(){
        $(".quickview_btn").click(function(e){
            e.preventDefault();
            var qvURL = $(this).attr("href");
            $.colorbox({"href": qvURL})
        });
        $.colorbox.resize();
    });
</script>

今。子ウィンドウでいくつかの変更を加える必要があります-しかし、AJAXまたは何でもDOM全体を一掃しているようで、親ウィンドウからロードしたものは反映されません。

たとえば、qwerty という div を追加したいとしましょう。[実際には行動を促すフレーズの周りに mbox を作成したい]

どんな洞察も大歓迎です!

注意してください - ロードしている URL は、私が操作できないコンテンツです - そのため、親ウィンドウで実行する必要があります。

ありがとう!

私の完全なスニペットについては、以下を参照してください。

<script>
$( document ).ready(function() {

  $('.quickview_btn').click(function(){




  //Quickview tracking
  $('.quickview').attr('id', 'quickviewClicked-area');

  mboxDefine('quickviewClicked-area','quickviewClicked','clicked=Y');

$( 'div.quickview' ).bind( 'click', function() {
  console.log('clicked!');
  product = $(this).children().attr('href');
  console.log(product)

    mboxUpdate('quickviewClicked', "link="+product);  
 });



//thumbnail add to cart tracking




$('div.add-to-cart').attr('id', 'ThumbnailAddToCart-area');

mboxDefine('ThumbnailAddToCart-area','ThumbnailAddToCartClicked','clicked=Y');

$( 'div.qlBtns' ).bind( 'click', function() {
;


    mboxUpdate('ThumbnailAddToCartClicked', "clicked=Y");  
    console.log('mbox updated!')
});


});

});

/*
 $(document).ready(function(){
        $(qvURL).$colorbox({
            iframe : true,
            frastIframe: false,
            onComplete: function(){
                $('.name').html('yeah you got it');
            }
        });
    });
    */
</script>

< script >
  $(document).ready(function() {

    $('.quickview_btn').click(function() {



      //Quickview tracking
      $('.quickview').attr('id', 'quickviewClicked-area');

      mboxDefine('quickviewClicked-area', 'quickviewClicked', 'clicked=Y');

      $('div.quickview').bind('click', function() {
        console.log('clicked!');
        product = $(this).children().attr('href');
        console.log(product)

        mboxUpdate('quickviewClicked', "link=" + product);
      });



      //thumbnail add to cart tracking




      $('div.add-to-cart').attr('id', 'ThumbnailAddToCart-area');

      mboxDefine('ThumbnailAddToCart-area', 'ThumbnailAddToCartClicked', 'clicked=Y');

      $('div.qlBtns').bind('click', function() {;


        mboxUpdate('ThumbnailAddToCartClicked', "clicked=Y");
        console.log('mbox updated!')
      });


    });

  });

/*
 $(document).ready(function(){
        $(qvURL).$colorbox({
            iframe : true,
            frastIframe: false,
            onComplete: function(){
                $('.name').html('yeah you got it');
            }
        });
    });
	*/
< /script>

4

1 に答える 1