首页 > 其他 > 详细

点击对应不同name的button,显示不同name的弹窗(弹窗功能)

时间:2016-02-23 15:44:36      阅读:123      评论:0      收藏:0      [点我收藏+]

(通过html5方法自定义属性选择,因此会有兼容性,此方法可适用移动端)

buttonname,与弹窗的name设为变量,作为参数传递。

Buttonname可以是自定义name,HTML5自定义属性data-*  

弹窗的idbuttondata-* 属性值相同。

通过在每个button上加上共同的classname即想通过选取共有的classname绑定click事件。

Click事件里头获取data-*的属性值,例如 

$(‘.modal-button‘).click(function(event) {

  var modal = $(this).data(‘modal‘);

  showModal(modal);//弹窗显示调用

});

var showModal = function(modal){

  $thpop=$(‘#‘+modal);

  centerModal($thpop);//居中函数调用

  $thpopmask.show(); //阴影层

}

// 居中函数

function centerModal(obj) {

  /*定义弹出居中窗口的方法*/

  windowHeight = $(window).height();//获取窗口高度

  windowWidth = $(window).width();//获取窗口宽度

  popWidth = obj.width();//获取弹窗宽度

  popHeight = obj.height();//获取弹窗高度

  //计算弹出窗口的左上角Y的偏移量

  var popY = (windowHeight - popHeight)/2;

  var popX = (windowWidth - popWidth)/2;

  //设定窗口的位置

  obj.css("top",popY+"px").css("left",popX+"px");

点击对应不同name的button,显示不同name的弹窗(弹窗功能)

原文:http://www.cnblogs.com/clear93/p/5210093.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!