仅在 colorbox 中显示内容

display the content only in colorbox

我想只显示彩盒中的内容,关闭彩盒后内容消失。如果我将 display:none css 添加到 '.ajax' 内容不会显示在颜色框中。如果添加删除,则在关闭弹出窗口后显示内容。我想在关闭弹窗后让内容消失

Fiddle

<div class="ajax" >
   <img src="https://www.w3schools.com/html/pic_mountain.jpg"/>
   <p>Hello, world!</p>
</div>

$(document).ready(function(){
    $.colorbox({inline:true, href:".ajax"});
});

试试这个:

$(document).ready(function(){
    $.colorbox({
        inline:true,
        href:".ajax",
        onClosed: function () { // Close event of colorbox
           $('div.ajax').hide();
        }
    });
});

您可以使用colorbox提供的onClose功能。

onClosed: function() {
  $('.ajax').hide()
}

完整代码:

$(document).ready(function() {
  $.colorbox({
    inline: true,
    href: ".ajax",
    onClosed: function() {
      $('.ajax').hide()

    }
  });
});