1. 程式人生 > >bootstrap modal彈出框實現及實現按鈕點選複製功能

bootstrap modal彈出框實現及實現按鈕點選複製功能

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>B遊匯</title>
    <link rel="stylesheet" href="__PUBLIC__/css/modules/materialadmin/css/theme-default/bootstrap-1422823238.css" >
</head>
<body>
    <input type="text" name="agent" id="agent"  value="http://www.baiidu.com">
    <p><a class="button button-round lr-button lr-button-1" id="copy">複製連結</a></p>

    <button type="button" class="btn btn-primary" id="copy3">點選複製</button>

    <h2>建立模態框(Modal)</h2>
    <!-- 按鈕觸發模態框 -->
    <button class="btn btn-primary btn-lg" data-toggle="modal" >開始演示模態框</button>
    <!-- 模態框(Modal) -->
    <div class="modal fade" id="myModal" 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">×</button>
                    <h4 class="modal-title" id="myModalLabel">模態框(Modal)標題</h4>
                </div>
                <div class="modal-body">在這裡新增一些文字</div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">關閉</button>
                    <button type="button" class="btn btn-primary" id="copy2">點選複製</button>
                </div>
            </div><!-- /.modal-content -->
        </div><!-- /.modal -->
    </div>

    <script src="__PUBLIC__/js/modules/materialadmin/libs/jquery/jquery-1.11.2.min.js"></script>
    <script type="text/javascript" src="__PUBLIC__/js/modules/materialadmin/libs/bootstrap/bootstrap.min.js"></script>
    <script type="text/javascript" src="__PUBLIC__/js/modules/materialadmin/libs/zclip/jquery.zclip.js"></script>
    <script type="text/javascript">
        $('.btn-lg').click(function(){
            $('#myModal').modal('show');
            $('#myModal').on('shown.bs.modal', function () {
                $('#copy2').zclip({//模態彈出框中實現點選複製
path: "__PUBLIC__/js/modules/materialadmin/libs/zclip/ZeroClipboard.swf", copy: function(){ return $('#myModalLabel').html(); } }); }) }); $('#copy').zclip({ //a標籤中實現點選複製 path: "__PUBLIC__/js/modules/materialadmin/libs/zclip/ZeroClipboard.swf", copy: function(){ return $('#agent').val(); } }); $('#copy3').zclip({ //button中實現點選複製
path: "__PUBLIC__/js/modules/materialadmin/libs/zclip/ZeroClipboard.swf", copy: function(){ return $('#myModalLabel').html(); } }); </script> </body> </html>
//模態彈出框中實現點選複製 path: "__PUBLIC__/js/modules/materialadmin/libs/zclip/ZeroClipboard.swf", copy: function(){ return $('#myModalLabel').html(); } }); }) }); $('#copy').zclip({ //a標籤中實現點選複製
path: "__PUBLIC__/js/modules/materialadmin/libs/zclip/ZeroClipboard.swf", copy: function(){ return $('#agent').val(); } }); $('#copy3').zclip({ //button中實現點選複製 path: "__PUBLIC__/js/modules/materialadmin/libs/zclip/ZeroClipboard.swf", copy: function(){ return $('#myModalLabel').html(); } }); </script> </body> </html>

$('#myModal').on('shown.bs.modal', function () {

if($('#copy2').parent().find('.zclip').length<=0){

$('#copy2').zclip({

path: "__PUBLIC__/js/modules/materialadmin/libs/zclip/ZeroClipboard.swf",

copy: function(){

return $('#myModalLabel').html();

},

afterCopy: function(){

alert('複製成功')

}

});

}

})