我一直致力于使用此代码为ShareThis实现可点击的“分享”按钮,例如而不是当用户将鼠标悬停在按钮上时会弹出ShareThis窗口的代码。使其工作的关键是onmouseover:false setting:
<script language="javascript" type="text/javascript">
var object = SHARETHIS.addEntry({
title: "<?php the_title(); ?>",
url: "<?php the_permalink(); ?>"},
{button:false,onmouseover:false});
document.write('<span id="<?php the_title(); ?>"><a href="javascript:void(0);">Share</a></span>');
var element = document.getElementById("<?php the_title(); ?>");
object.attachButton(element);
</script>
问题是onmouseover:false设置导致关闭按钮(X)在弹出窗口中停止工作(各种ShareThis控制所有工作)。是否有任何一种解决方法可以使该功能再次运行?
答案 0 :(得分:1)
我在属性列表中添加了popup:true,如下所示:
var object = SHARETHIS.addEntry({
title: "<?php the_title(); ?>",
url: "<?php the_permalink(); ?>"},
{button:false,onmouseover:false,popup:true});
导致好的ShareThis弹出框出现在一个完全独立的窗口中。它不是那么优雅,但它有效。我将离开这几天,如果没有其他人有建议重新启用弹出窗口上的关闭按钮,那么我会接受这个作为答案。
答案 1 :(得分:0)
检查你的代码---
var object = SHARETHIS.addEntry({
title: "<?php the_title(); ?>",
url: "<?php the_permalink(); ?>"}, <----
{button:false,onmouseover:false <----
});
报价不平衡