/* * 手机端报名弹窗JS * 调用的时候,只在需要的地方添加上 popup 类就可以了 */ $(function(){ var bm_title,bm_hid,bm_text,bm_source; //为了这些变量在其它地方用; /* * 其它公共报名弹窗 * */ $('body .popup').on('click',function(){ var urlstr = window.location.href; var searchurl = urlstr.substring(0,urlstr.indexOf('?')+1); console.log(searchurl) // var matchdata = urlstr.match(/\.com(\/\w+)/)[1]; var $that = $(this); CreatePopLayerDiv('100%','100%','/public/signup'); // 向弹窗传数据 parent.bm_title=$that.attr('data-title'); parent.bm_hid=$that.attr('data-hid'); parent.bm_text=$that.attr('data-text'); parent.bm_source=$that.attr('data-source'); }) /* * 底部看房定制弹窗 * */ $('.customize_btn').on('click',function(){ var urlstr = window.location.href; var searchurl = urlstr.substring(0,urlstr.indexOf('?')+1); // var matchdata = urlstr.match(/\.com(\/\w+)/)[1]; var $that = $(this); var height = $('.m_form').outerHeight(); var width = $('.m_form').outerWidth(); CreatePopLayerDiv(width,width,'/public/customization'); $('.m_signUp_box').show(); $('.m_form').css('margin-top',-height/2 -20); // 向弹窗传数据 parent.w_title = $that.attr('data-name'); //把楼盘名称传向父级 parent.w_id = $that.attr('data-id'); //把楼盘ID传向父级 parent.w_module = $that.attr('data-module'); //模块ID }) /* * 楼盘首页-项目分析 * */ $('.home_analyze a').on('click',function(){ var urlstr = window.location.href; var searchurl = urlstr.substring(0,urlstr.indexOf('?')+1); // var matchdata = urlstr.match(/\.com(\/\w+)/)[1]; var $that = $(this); var height = $('.analyze').outerHeight(); var width = $('.analyze').outerWidth(); CreatePopLayerDiv(width,'auto','/public/analyze'); // 向弹窗传数据 parent.w_title = $that.attr('data-name'); //把楼盘名称传向父级 parent.w_id = $that.attr('data-id'); //把楼盘ID传向父级 parent.w_module = $that.attr('data-module'); //模块ID }) }) $('.m_close').on('click',function(){ $('.m_signUp_box').fadeOut(300); }) $('.m_signUp').on('click',function(){ $('.m_signUp_box').fadeOut(300); }) //创建一个弹出层,width 宽度,height 高度,url function CreatePopLayerDiv(width,height,url){ var Iheight=$(window).outerHeight(); var Iwidth =$(window).outerWidth(); var heights = height || 300; var widths = width || 500; var Oheight= (Iheight -heights) / 2; var Owidth = (Iwidth - widths) /2; var div ='