简体   繁体   English

为什么我的bootstrap Modal不能在皮革上被破坏? 我如何才能使用多个远程模式?

[英]Why isn't my bootstrap Modal being destroyed on hide? How can I get Multiple remote Modals to work?

I am currently trying to produce a portfolio-style website, and decided to use Bootstrap 3. I want to use modals to display my work from a simple image gallery. 我目前正在尝试创建一个投资组合风格的网站,并决定使用Bootstrap3。我想使用模式从一个简单的图片库中显示我的作品。 I have managed to successfully produce each modal and remote link them, however I run into an issue after opening the second modal. 我已经成功地产生了每个模态并远程链接了它们,但是打开第二个模态后却遇到了问题。 The second modal's content is then the content shown for any subsequent modal called. 然后,第二个模态的内容就是为随后调用的任何模态显示的内容。 I have tried using javascript to destroy the modal on each instance of hide, yet it doesn't seem to be working and I can not figure out why. 我尝试使用javascript销毁每个hide实例上的模式,但是它似乎无法正常工作,我不知道为什么。 Can someone please tell me what I'm doing wrong? 有人可以告诉我我在做什么错吗?

Gallery: 画廊:

<div class="banner" id="portfolio"><h2>WORK</h2></div>
<div id="gallery" class="final-tiles-gallery effect-zoom effect-fade-out caption-top caption-bg">
  <div class="ftg-items">
    <div class="tile">
      <a class="tile-inner" data-title="VoodooDesignCo." data-toggle="modal" href="portfolioDIR/voodooDetails.php" data-target="#myModal">
        <img class="item" data-src="images/work/voodooDesign.png">
        <span class='title'>Voodoo Design Co.</span>
        <span class='subtitle'>Logo Design and Branding</span>
      </a>
    </div>
    <div class="tile">
      <a class="tile-inner" data-title="Godzilla (2014) - Poster Design" data-toggle="modal" href="portfolioDIR/godzillaDetails.php" data-target="#myModal">
        <img class="item" data-src="images/work/godzillaPoster.png">
        <span class='title'>Godzilla (2014)</span>
        <span class='subtitle'>Poster Design</span>
      </a>
    </div>
    <div class="tile">
      <a class="tile-inner" data-title="Iron & Air - Title Design" data-toggle="modal" href="portfolioDIR/ironAirDetails.php" data-target="#myModal">
        <img class="item" data-src="images/work/ironAirType.png">
        <span class='title'>Iron & Air</span>
        <span class='subtitle'>Game Concept - Title Design</span>
      </a>
    </div>
    <div class="tile">
      <a class="tile-inner" data-title="Aquaman - Title Design" data-toggle="modal" href="portfolioDIR/aquamanDetails.php" data-target="#myModal">
        <img class="item" data-src="images/work/aquamanType.png">
        <span class='title'>Aquaman</span>
        <span class='subtitle'>Movie Concept - Title Design</span>
      </a>
    </div>
    <div class="tile">
      <a class="tile-inner" data-title="AllBikes.com.au" data-toggle="modal" href="portfolioDIR/allbikesDetails.php" data-target="#myModal">
        <img class="item" data-src="images/work/allbikesWeb.png">
        <span class='title'>AllBikes.com.au</span>
        <span class='subtitle'>Website Design and Development</span>
      </a>
    </div>
  </div>
</div>

Modal: 莫代尔:

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog modal-lg">
    <div class="modal-content">
      <div class="modal-header">
        <button class="close" type="button" data-dismiss="modal" aria-label="close">
          <span aria-hidden="true">&times;</span>
        </button>
        <h4 class="modal-title text-center"></h4>
      </div>
      <div class="modal-body"></div>
      <div class="modal-footer">
        <button class="btn btn-defualt" data-dismiss="modal" aria-hidden="true"><span class="fa fa-hand-o-left"></span> Back</button>
      </div>
    </div>
  </div>
</div>

Remote Modal: 远程模式:

<div class="modal-content">
<div class="modal-header">
  <button class="close" type="button" data-dismiss="modal" aria-label="close">
    <span aria-hidden="true">&times;</span>
  </button>
  <h4 class="modal-title text-center">Iron & Air Title Design - Video Game Concept</h4>
</div>
<div class="modal-body">
  <div class="container-fluid">
    <div class="row">
      <div class="col-sm-6 text-center">
        <img src="images/work/ironAirType.png" alt="Iron & Air: Racing Video Game" class="details img-responsive img-center">
        <p>Title Design/Typeface Exploration</p>
      </div>
      <div class="col-sm-6">
        <h4>Project Info:</h4>
        <p>his project required the typeface design or title design for a game, movie, T.V. show, etc. This design is based on a fictional racing video game, called 'Iron & Air'</p>
        <hr>
        <p>blah blah blah blah</p>
      </div>
    </div>
  </div>
</div>
<div class="modal-footer">
  <button class="btn btn-defualt" data-dismiss="modal"><span class="fa fa-hand-o-left"></span> Back</button>
</div>

ModalReset JavaScript: ModalReset JavaScript:

$("#myModal").on('hidden.bs.modal', function () {
    $("#myModal").removeClass('fade').modal('hide');
    $(this).data('bs.modal', null);
});

I did something similar a while back... I used one modal and pulled in the content from an external file. 不久前,我做了类似的事情……我使用了一种模式,并从外部文件中提取了内容。 each modal would load new content into the same modal with something like this 每个模态将使用以下内容将新内容加载到同一模态中

 $("#info").click(function(){
        var url = HOST_NAME+"info/modal-data";
        $( "#modal-body" ).load(url, function() {
        $( "#modal-body" ).show("slow");
        });
          loadModal();
    });

and open the modal with this 并以此打开模态

function loadModal() {
    $( "#modal-body .page-wrapper" ).remove();
    $( "#modal-body" ).hide();
    $('#edit').modal();

}

Modal 语气

<div class="modal fade" id="edit" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
            </div>
            <div id="modal-body">

            </div>

            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal"><?=__('modal_close')?></button>
            </div>
        </div>
    </div>
</div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM