首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过单独的html/php文件包含的Bootstrap 3模态

通过单独的html/php文件包含的Bootstrap 3模态
EN

Stack Overflow用户
提问于 2016-02-14 08:40:20
回答 1查看 187关注 0票数 2

好的,我正在设计一个有音乐库的网页。在图书馆里,它只有cd/专辑封面和一个播放按钮,可以让音乐在音乐播放器中播放。

我想做的是使专辑封面的链接,以打开一个模式,专辑封面和表的歌曲列表和选项,链接到哪里流专辑在网上播放,APple音乐等...

但是我不想在相册covers.Just的页面上包含模态脚本(html代码),这样它就不会那么杂乱,并在有人检查页面时保持编码的整洁?有没有一种方法可以把所有的模态放在一个单独的html或php页面上,然后使用php echo或@import从另一个页面导入模态内容。

类(Ajax弹出链接)是模式,但它只加载html页面...我是否可以制作一个包含所有模态的页面,并包含、导入或回显该文件,以便模态仍然可以打开,而引导模式的html必须在同一页上?

代码语言:javascript
复制
<div class="container-fluid">
 <hr><div class="innerMenu container col-xs-6 col-sm-6 col-md-6" style="background-color: DarkGrey; border-radius:15px; padding:2px; opacity:1.0;">
 <b><a id="all" href="#"><button type="button" class="blk button">All</button></a>
      <a id="mixtapes" href="#"><button type="button" class="blk button">Mixtapes</button></a>
      <a id="albums" href="#"><button type="button" class="blk button">Albums</button></a>
      <a id="singles" href="#"><button type="button" class="blk button">Singles</button></a></div><div class="container col-xs-6 col-sm-6 col-md-6">
 <h4><b><font size="+4" color="orange" >Music Library</font></b></h4></div>

 <br><br>
<div class="container-fluid">

      <div class="well col-xs-6 col-sm-4 col-md-4 videos item" style="border-radius:20px; border-width:2px; border-color: white; padding:3px !important; background-color: rgba(0,0,0,0.6);">
            <div class="albumArt" style="align-content:center stretch" >
            <a href="pages/DoinNumbers.html" class="ajax-popup-link"><img src="../images/mediumcdcover.jpg" class="img-responsive" style="border-radius:25px"></a>
                    </div>      
     </div>
      <div class="well col-xs-6 col-sm-4 col-md-4 videos item" style="border-radius:20px; border-width:2px; border-color: white; padding:3px !important; background-color: rgba(0,0,0,0.6);">
            <div class="albumArt" style="align-content:center stretch" >
            <a href="pages/promo.html" class="ajax-popup-link"><img src="../images/mediumcdcover.jpg" class="img-responsive" style="border-radius:25px"></a>
                    </div>      
     </div>
      <div class="well col-xs-6 col-sm-4 col-md-4 videos item" style="border-radius:20px; border-width:2px; border-color: white; padding:3px !important; background-color: rgba(0,0,0,0.6);">
            <div class="albumArt" style="align-content:center stretch" >
            <a href="pages/promo.html" class="ajax-popup-link"><img src="../images/mediumcdcover.jpg" class="img-responsive" style="border-radius:25px"></a>
                    </div>      
     </div>
      <div class="well col-xs-6 col-sm-4 col-md-4 videos item" style="border-radius:20px; border-width:2px; border-color: white; padding:3px !important; background-color: rgba(0,0,0,0.6);">
            <div class="albumArt" style="align-content:center stretch" >
            <a href="pages/promo.html" class="ajax-popup-link"><img src="../images/mediumcdcover.jpg" class="img-responsive" style="border-radius:25px"></a>
                    </div>      
     </div>
      <div class="well col-xs-6 col-sm-4 col-md-4 videos item" style="border-radius:20px; border-width:2px; border-color: white; padding:3px !important; background-color: rgba(0,0,0,0.6);">
            <div class="albumArt" style="align-content:center stretch" >
            <a href="pages/promo.html" class="ajax-popup-link"><img src="../images/mediumcdcover.jpg" class="img-responsive" style="border-radius:25px"></a>
                    </div>      
     </div>
      <div class="well col-xs-6 col-sm-4 col-md-4 videos item" style="border-radius:20px; border-width:2px; border-color: white; padding:3px !important; background-color: rgba(0,0,0,0.6);">
            <div class="albumArt" style="align-content:center stretch" >
            <a href="pages/promo.html" class="ajax-popup-link"><img src="../images/mediumcdcover.jpg" class="img-responsive" style="border-radius:25px"></a>
                    </div>      
     </div>
      <div class="well col-xs-6 col-sm-4 col-md-4 videos item" style="border-radius:20px; border-width:2px; border-color: white; padding:3px !important; background-color: rgba(0,0,0,0.6);">
            <div class="albumArt" style="align-content:center stretch" >
            <a href="pages/promo.html" class="ajax-popup-link"><img src="../images/mediumcdcover.jpg" class="img-responsive" style="border-radius:25px"></a>
                    </div>      
     </div>
EN

回答 1

Stack Overflow用户

发布于 2016-02-14 09:07:00

如果你使用php作为主页,你可以把所有的模式的html放在它自己的页面中(保存在"includes“文件夹中),然后把它包含在主页的php代码中。然后可以使用AJAX将正确的数据加载到模式体中的div中。

代码语言:javascript
复制
<?php
 $cd_detailsModal = "includes/cd_detailsModal.html";
 include($cd_detailsModal);
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35387080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档