html代码部分
<!-- href绑定模态id --> <a class="waves-effect waves-light btn" href="#modal1">模态</a> <!-- 此处id与上面a标签的href一致才能触发 --> <div id="modal1" class="modal"> <div class="modal-content"> <h4>模态标题</h4> <p>一堆文本</p> </div> <div class="modal-footer"> <a href="#!" class=" modal-action modal-close waves-effect waves-green btn-flat">同意</a> </div> </div> <!-- href绑定模态id --> <a class="modal-trigger waves-effect waves-light btn" href="#modal2">固定底部的模态</a> <!-- 此处id与上面a标签的href一致才能触发 --> <div id="modal2" class="modal modal-fixed-footer"> <div class="modal-content"> <h4>模态标题</h4> <p>一堆文本</p> <button class="btn close">关闭2号模态框</button> </div> <div class="modal-footer"> <a href="#!" class="modal-action modal-close waves-effect waves-green btn-flat ">同意</a> </div> </div> <!-- href绑定模态id --> <a class="waves-effect waves-light btn" href="#modal3">底部样式的模态</a> <!-- 此处id与上面a标签的href一致才能触发 --> <div id="modal3" class="modal bottom-sheet"> <div class="modal-content"> <h4>模态标题</h4> <p>一堆文本</p> </div> <div class="modal-footer"> <a href="#!" class=" modal-action modal-close waves-effect waves-green btn-flat">同意</a> </div> </div> <!-- data-target绑定模态id --> <button data-target="modal4" class="btn">按钮触发模态</button> <!-- 此处id与上面button标签的data-target一致才能触发 --> <div id="modal4" class="modal bottom-sheet"> <div class="modal-content"> <h4>模态标题</h4> <p>一堆文本</p> </div> <div class="modal-footer"> <a href="#!" class=" modal-action modal-close waves-effect waves-green btn-flat">同意</a> </div> </div> <label>通过按钮控制模态框</label> <div> <button class="btn open">打开2号模态框</button> </div>
js初始化modal组件
$(document).ready(function(){
// .modal-trigger类所在的a标签的href属性必须制定模态框的id才能被触发。
$('.modal').modal({
dismissible: false, // 点击模态外面模态消失关闭
opacity: .5, // 相对于背景的不透明度
in_duration: 300, // 显示特效的时间
out_duration: 200, // 消失特效时间
starting_top: '4%', // 启动时的样式属性
ending_top: '10%', // 结束时的样式属性
ready: function(modal, trigger) { // 模态加载完成触发事件
alert("Ready");
console.log(modal, trigger);
},
complete: function() {
alert('Closed');
} // 关闭时触发的事件
});
$('.open').on('click', function() {
$('#modal1').modal('open');
});
$('.close').on('click', function() {
$('#modal2').modal('close');
});
});效果图

页面源代码:
modal.zip
评论(0)
登录 后参与评论。