1

我一直在编写此代码来为 ShareThis 实现一个可单击的“共享”按钮,例如,而不是在用户将鼠标悬停在按钮上时弹出 ShareThis 窗口的代码。使其工作的关键是 onmouseover:false 设置:

<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 控件都可以工作)。是否有任何解决方法可以使该功能再次运行?

4

2 回答 2

1

我已将 popup:true 添加到属性列表中,如下所示:

var object = SHARETHIS.addEntry({
    title: "<?php the_title(); ?>",
    url: "<?php the_permalink(); ?>"},
        {button:false,onmouseover:false,popup:true});

这导致漂亮的 ShareThis 弹出框出现在一个完全独立的窗口中。它不是那么优雅,但它确实有效。我将把它留几天,如果没有其他人建议重新启用弹出窗口上的关闭按钮,那么我会接受这个作为答案。

于 2012-06-29T04:16:19.063 回答
0

检查您的代码---

var object = SHARETHIS.addEntry({
        title: "<?php the_title(); ?>",
        url: "<?php the_permalink(); ?>"},  <----
            {button:false,onmouseover:false <----
});

报价不平衡

于 2012-06-29T03:58:17.280 回答