在twitter引导模式上分享这个
sharethis on twitter bootstrap modal
我想在twitter引导模式上显示共享这个小部件,但是代码说要执行以下操作:
<span class='st_facebook_hcount' displayText='Facebook'></span>
<span class='st_twitter_hcount' displayText='Tweet'></span>
<span class='st_plusone_hcount' displayText='Google +1'></span>
<span class='st_email_hcount' displayText='Email'></span>
所以我所做的是,在bootstrap的shown.bs.mode事件中,我有:
var switchTo5x=true;
$.getScript("http://w.sharethis.com/button/buttons.js", function(){
stLight.options({publisher: "c68c8f6c-c670-419b-b8e2-23772e22a861", doNotHash: false, doNotCopy: false, hashAddressBar: false, popup: 'true'});
});
然而,下次我打开另一个模式时,这个共享按钮不会加载。我想是因为getScript已经存在了吧?
打开新模式后尝试此操作:
stButtons.locateElements();
它将查找新按钮并实例化它们。
编辑:收听show.bs.modal
事件进行处理:
$('#myModal').on('show.bs.modal', function () {
stButtons.locateElements();
})
第2版:好的,在阅读了你的评论后,我认为最终的解决方案是:
var switchTo5x=true;
$.getScript("http://w.sharethis.com/button/buttons.js", function(){
stLight.options({publisher: "c68c8f6c-c670-419b-b8e2-23772e22a861", doNotHash: false, doNotCopy: false, hashAddressBar: false, popup: 'true'});
stButtons.locateElements();
});
相关文章:
- Javascript,访问一个主要对象模块模式中的每个对象
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 如何缩短MongoDB ObjectId并在Mongoose模式中使用它
- D3.js模式不适用于弧形或圆环图
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- 模块模式和这个
- 带有let的JS/EECMAScript6私有字段的模式
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- 执行动态模式弹出
- 注意:wp_enqueue_script调用不正确.在 Wordpress 调试模式下
- AngularJS ui路由器html5模式中断路由
- 包含圆括号的JavaScript Regex模式
- 显示模块模式在Knockout中设置模型的新实例
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- 使用模式格式化Number类型输入中的值
- 在twitter引导模式上分享这个
- 无法打开ShareThis'的facebook "分享这个"按钮在模式