标签: bootstrap-modal

我怎么能创建一个带有图像的模态,模态的链接就是图像本身(在较小的版本上))

我想在缩略图库中显示一些图像,如果单击图像,它将在模态中显得更大.

如果我将模态的链接保留为图像,那么除了右上角的关闭符号之外,它不会在页眉或页脚显示任何内容.

我正在使用bootstrap.我还想知道我是否可以将img标签替换为<a>标签以打开模态部分.请帮忙.

这是代码:

<div class="col-lg-3 col-md-4 col-xs-6 thumb">
        <img id="image-modal" class="img-responsive img-rounded" src="<?php echo base_url();?>img/Desert.jpg" data-target="#myModal" data-toggle="modal" alt="">
        <div class="modal fade" id="myModal" role="dialog">
            <div class="modal-dialog">
                <!-- Modal content-->
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal">&times;</button>
                        <h4 class="modal-title">Modal Header</h4>
                    </div>
                    <div class="modal-body">
                        <img class="img-responsive" src="<?php echo base_url();?>img/Desert.jpg" alt="">
                    </div>
                    <div class="modal-footer">
                        <p>This is footer</p>
                    </div>
                </div>
            </div>
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

html javascript css jquery bootstrap-modal

6
推荐指数
1
解决办法
1176
查看次数

Bootstrap 3.x:点击模态触发器后如何更改网址?

使用Bootstrap v3.3.5

我有一个使用网址的网页 domain.com/companies

这是我在该网页中模式的触发器.

<a href="#modal-add-company" class="btn btn-effect-ripple btn-effect-ripple btn-success" data-toggle="modal"><i class="fa fa-plus"></i> New Company</a>
Run Code Online (Sandbox Code Playgroud)

这将成功触发此模态

<div id="modal-add-company" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">
Run Code Online (Sandbox Code Playgroud)

但是,网址不会更改为 domain.com/companies#modal-add-company

url domain.com/companies#modal-add-company实际上也不会在重新加载时触发模态.

如何进行以下操作我需要做什么:

  1. domain.com/companies#modal-add-company每次触发模态时都会更改网址,并显示模态,并且
  2. 如果我直接输入网址domain.com/companies#modal-add-company,则显示模态

twitter-bootstrap bootstrap-modal twitter-bootstrap-3

6
推荐指数
1
解决办法
6122
查看次数

防止文本在模态内溢出

当表数据包含巨大的文本时,我有一个关于模态的问题,它会在外面溢出.我也使用过这里的数据表.

见下图:

在此输入图像描述

我知道我可以通过使用将长文本移动到新的文本word-wrap:break-word;但是如何添加该类?还有一种方法可以改变模态尺寸吗?

显示模态的代码:

responsive: {
   details: {
    display: $.fn.dataTable.Responsive.display.modal( {
        header: function ( row ) {
            var data = row.data();
            return 'Details for '+data['first_name']+' '+data['last_name'];
        }
    } ),
    renderer: $.fn.dataTable.Responsive.renderer.tableAll({
     tableClass: 'table'
    })
   }
  }
Run Code Online (Sandbox Code Playgroud)

在这里小提琴

jquery datatables bootstrap-modal

6
推荐指数
1
解决办法
879
查看次数

仅在Bootstrap模式打开后才延迟加载映像

我在这里找到了两个类似的答案,但都无法满足我的情况(鉴于我将其转化为我的情况的能力有限)。我的页面上有很多相当大的图像,Bootstrap的默认方法是在页面加载时加载所有模式图像。可见的html渲染速度相当快(我有一个微调器),但是隐藏模式的额外加载时间使该页面不切实际。我希望页面仅加载可见(非模态)内容以完成页面加载(并清除微调器),然后仅在触发该模态时才加载每个模态的内容。我已经尝试了所有可以找到的惰性加载解决方案,但是这些图像将不会以模式呈现(“ data-src”占位符会呈现,但不会呈现应该替换它们的“ src”图像)。我只想延迟加载(或加载'show.bs。模态”)的大模态图像,即“模体”类别中的图像。我希望这足够清楚。

样例代码:

/* Javascript placed in the head */

<script>

function lazyLoad(){
    var $images = $('.lazy_load');

    $images.each(function(){
        var $img = $(this),
            src = $img.attr('data-src');

        $img
            .on('load',imgLoaded($img[0]))
            .attr('src',src);
        });
    };

    $('.modal-body').on("show.bs.modal", function () {
    lazyLoad();
};          

</script>

/* HTML in the modal section */


<div class="portfolio-modal modal fade" id="portfolioModal1" tabindex="-1" role="dialog" aria-hidden="true">
        <div class="modal-content">
            <div class="galleryheader">
                <img src="headerimage_1.png" height="77" width="1024">
            </div>
            <div class="close-modal" data-dismiss="modal">
                <div class="lr">
                    <div class="rl">
                    </div>
                </div>
            </div>
            <div class="container">
                <div class="row">
                    <div>
                        <div class="modal-body lazy_load"> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery lazy-loading bootstrap-modal

6
推荐指数
1
解决办法
4119
查看次数

当模态关闭时,停止在iframe中播放视频

我有一个带有文本'观看视频'的播放图像,当点击时会打开一个引导模态窗口来播放我放入的视频.我已经有了moday视图可以工作.我遇到的问题是当我播放视频并在播放时退出屏幕时,视频继续在后台播放.如果我再次点击观看视频链接,它将播放之前停止的视频.

当模态窗口关闭时,我需要停止视频.然后,我需要在下次单击"观看视频"链接时从头开始播放视频.我还是新手,我不知道该怎么做.谁知道我怎么能做到这一点?

<div class="col-md-12 f-play" data-toggle="modal" data-target="#myModal">
    <img class="f-play-image" src="images/play.svg" data-target="#myModal" data-video-fullscreen="">Watch video
</div>

<div id="myModal" class="modal fade" role="dialog" tabindex='-1'>
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-body">
                <div class="embed-responsive embed-responsive-16by9">
                    <iframe class="embed-responsive-item" src="https://www.youtube.com/embed/7pvci1hwAx8?" allowfullscreen="" width="640" height="360" frameborder="0"></iframe>
                 </div>
             </div>
             <div class="modal-footer">
                 <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
             </div>

        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html video bootstrap-modal

6
推荐指数
1
解决办法
2万
查看次数

设置模态标题

我有我的模态:

<div id="defaultModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="modal-title" 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>
                <h3 class="modal-title" id="modal-title">Modal Title</h3>
            </div>
            <div class="modal-body" data-table="table" data-id="">
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我有我的按钮:

<button  href="page.php" data-title="New Data" class='call-modal btn btn-success' > 
    <i class="glyphicon glyphicon-plus"></i>
</button>   
Run Code Online (Sandbox Code Playgroud)

点击按钮后我使用"call-modal"类:

$('.call-modal').on('click', function(e){
    e.preventDefault();
    $('#defaultModal')
    .find('.modal-header > h3').text("Teste").end()            
    .find('.modal-body').load($(this).attr('href')).end()            
    .modal('show');
});
Run Code Online (Sandbox Code Playgroud)

我可以加载内容,但我想使用数据标题设置标题.

知道为什么它不起作用吗?

谢谢

jquery bootstrap-modal

6
推荐指数
1
解决办法
1万
查看次数

如何在R中引导混合效果模型

我有这种格式的数据集(df)

index <- runif(n = 100,min = 0, max = 1)
type1 <- rep("low", 50)
type2 <- rep("high", 50)
type <- c(type1,type2)

level1 <- rep("single", 25)
level2 <- rep("multiple", 25)
level3 <- rep("single", 25)
level4 <- rep("multiple", 25)
level <- c(level1,level2,level3,level4)

block <- rep(1:5, 10)
set <- rep(1:5, 10)

df <- data.frame("index" = index,"type" = type, "level" = level, "block" = block, "set" = set)
df$block <- as.factor(df$block)
df$set <- as.factor(df$set)
Run Code Online (Sandbox Code Playgroud)

我想创建一个看起来像这样的模型

model <- lmer(index ~ type * level + …
Run Code Online (Sandbox Code Playgroud)

r confidence-interval mixed-models bootstrap-modal

6
推荐指数
1
解决办法
170
查看次数

通过 Modal Bootstrap 传递数据并获取 php 变量?

我正在尝试获取通过 jquery 传递的输入值并将其设置为 php 变量,但我不知道该怎么做。

此按钮具有我要发送的值:

<button type='button' data-a='".$fila['idPlaza']."' href='#editarUsuario' class='modalEditarUsuario btn btn-warning btn-xs' data-toggle='modal' data-backdrop='static' data-keyboard='false' title='Editar usuario'><img src='../images/edit.png' width='20px' height='20px'></button>
Run Code Online (Sandbox Code Playgroud)

然后我有这个js代码来发送值:

    $(document).on("click", ".modalEditarUsuario", function (e) {
        e.preventDefault();

        var self = $(this);

        $("#a").val(self.data('a'));

        $(self.attr('href')).modal('show');
    });
Run Code Online (Sandbox Code Playgroud)

最后我有这个引导模式

<!-- MODAL EDITAR-->
<div id="editarUsuario" class="modal fade modal" role="dialog">
<div class="vertical-alignment-helper">
    <div class="modal-dialog vertical-align-center">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h2 class="modal-title">Editar usuario</h2>
            </div>
            <form name="formularioModificaUsuario" method='post' action="usuarios.php">
            <div class="modal-body">
                <input type="text" class="form-control" name="idPlaza" id="a">
                <?php 
                    $valueA = ???
                ?>
            </div> …
Run Code Online (Sandbox Code Playgroud)

php jquery twitter-bootstrap bootstrap-modal

5
推荐指数
1
解决办法
1万
查看次数

Angular Modal - 关闭/关闭模式

我是 Angular 的新手并试图实现一个模态。关闭/关闭模态时出现问题 - 当我单击取消按钮时,没有任何反应。这是控制器代码:

angular.module('navApp')
    // Passing the $modal to controller as dependency
    .controller('HomeCtrl', ['$scope', '$uibModal', function ($scope, $uibModal) {
        $scope.title = "Hello, Angm-Generator!";
        $scope.open = function () {
            var modalInstance = $uibModal.open({
                templateUrl: 'myModalContent.html',
                controller: 'ModalCtrl'
            });
        };
    }])

    .controller('ModalCtrl', function ($scope, $uibModalInstance) {
        // Added some content to Modal using $scope
        $scope.content = "ModalCtrl, Yeah!"
        // Add cancel button
        $scope.cancel = function () {
            $uibModalInstance.dismiss('cancel');
        };
    })
Run Code Online (Sandbox Code Playgroud)

这是实际模态的模板视图

<!-- Modal Script -->
<script type="text/ng-template" id="myModalContent.html">
    <div class="modal-header"> …
Run Code Online (Sandbox Code Playgroud)

angularjs angular-ui-bootstrap bootstrap-modal

5
推荐指数
1
解决办法
2万
查看次数

使 Bootstrap Modal 从单击的对象缩小

我正在为 Bootstrap 模式编写自定义转换。如何使它从您单击的按钮缩小(缩放)到中心,然后当您关闭它时,放大回按钮?

在此处输入图片说明

我发现这个例子带有缩放(缩放)过渡,但它从一个地方缩放,而不是自定义参考点:

var $modal= $('.modal');

$('.target-area').on('click', function (e) {
    $modal.css({top: e.clientY, left: e.clientX, transform: 'scale(0.1, 0.1)'});
    $modal.modal();
    $modal.css({top: '', left: '', transform: ''});
});


$('#dismissModal').click(function(){
    $modal.css({top: 0, left: 0, transform: 'scale(0.1, 0.1)', opacity:'0'});
setTimeout(function(){
        $('.modal').modal('hide')
    },750);
});

$modal.on('hidden', function () {
    $modal.css({top: '', left: '', transform: '', opacity:''});
});

....

<div class="target-area">
    Click anywhere to launch modal
</div>

<div class="modal hide">
  <div class="modal-header">
      <h3>Header</h3>
  </div>
  <div class="modal-body">
    Body
  </div>
  <div class="modal-footer">
    <button type="button" id="dismissModal" class="btn">Ok</button>
  </div> …
Run Code Online (Sandbox Code Playgroud)

html javascript css twitter-bootstrap bootstrap-modal

5
推荐指数
0
解决办法
2453
查看次数