在页面弹出层加入了百度分享,第一次打开是可以显示的,但是给弹窗关闭,再次打开,分享就加载不到了
$('.pay-success').click(function(){
success();
share();
});
function success(){
layer.closeAll();
layer.open({
type: 1, //page层
area: ['925px', '460px'],
title: '订单支付结果',
shade: 0.6, //遮罩透明度
moveType: 1, //拖拽风格,0是默认,1是传统拖动
shift: 0, //0-6的动画形式,-1不开启'
content: '<p class="pay-success">' +
'<p class="bdsharebuttonbox">'+
'<a href="#" class="bds_more">分享到:</a>'+
'<a href="#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间">QQ空间</a>'+
'<a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博">新浪微博</a>'+
'<a href="#" class="bds_tqq" data-cmd="tqq" title="分享到腾讯微博">腾讯微博</a>'+
'<a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信">微信</a>'+
'</p>'+
'</p>'
});
}
function share(){
window._bd_share_config = {
common : {
bdText : '配音阁',
bdDesc : '马龙首夺奥运冠军',
bdUrl : 'http://www.baidu.com',
bdPic : 'http://picture.youth.cn/xwjx/201608/W020160812363623343068.jpg'
},
share : [{
"bdSize" : 16
}]
};
with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?cdnversion='+~(-new Date()/36e5)];
}
怪我咯2017-04-11 12:25:38
百度分享有自动销毁的逻辑,ajax里加一段代码
if(window._bd_share_main){
window._bd_share_main.init();
}
重新初始化就没问题了。