javascript - 使用百度分享插件,为什么只能用一次?
高洛峰
高洛峰 2017-04-11 12:23:38
[JavaScript讨论组]

在页面弹出层加入了百度分享,第一次打开是可以显示的,但是给弹窗关闭,再次打开,分享就加载不到了

$('.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: '

' + '

'+ '分享到:'+ 'QQ空间'+ '新浪微博'+ '腾讯微博'+ '微信'+ '

'+ '

' }); } 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)]; }

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
怪我咯

百度分享有自动销毁的逻辑,ajax里加一段代码
if(window._bd_share_main){

window._bd_share_main.init();

}
重新初始化就没问题了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号