如何使用jQuery触发ShareThis弹出窗口?

时间:2012-10-11 18:05:09

标签: sharethis

ShareThis我们使用的代码基于将鼠标悬停在电子邮件按钮(.st_email)上激活弹出窗口,但我似乎无法使用jQuery自动激活弹出窗口。

我试过了..

$(".st_email").mouseover();
$(".st_email").click();

有什么想法吗?

以下是嵌入式ShareThis代码:

<!-- ShareThis Code -->
<script type="text/javascript">var switchTo5x=true;</script>
<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script>
<script type="text/javascript">stLight.options({publisher: "########"}); </script>

3 个答案:

答案 0 :(得分:1)

试试这个

<script type="text/javascript">stLight.options({publisher: "########",onhover: false}); </script>

答案 1 :(得分:0)

您的示例假设您有一个带有 st_email的元素(这就是st_email前面的。)。

该选择器将选择该元素,但您必须在事件处理程序中执行

$(".st_email").mouseover(function(e) { /* Write code to show your popup */ });

我不能在不了解你的弹出窗口的情况下填写评论文章。

如果您使用鼠标悬停执行此操作,则需要正确处理接收多个鼠标悬停事件的可能性。

在这方面,使用点击进行处理会更容易,如果在您的情况下这是可以接受的。这是代码,显示如何对click事件做出反应:

$(".st_email").click(function(e) { alert('put code here to open popup'); });

答案 2 :(得分:0)

您可以尝试在shareThis按钮容器中单击div:

  • $(“。st_email> div”)。mouseover();
  • $(“。st_email> div”)。click();