-1

我们使用的 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>
4

3 回答 3

1

像这样试试

<script type="text/javascript">stLight.options({publisher: "########",onhover: false}); </script>
于 2012-10-26T06:40:55.857 回答
0

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

该选择器将选择该元素,但您必须在事件处理程序中做一些事情:

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

如果不了解您的弹出窗口的更多信息,我无法填写评论部分。

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

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

$(".st_email").click(function(e) { alert('put code here to open popup'); });
于 2012-10-11T18:07:26.117 回答
0

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

  • $(".st_email > div").mouseover();
  • $(".st_email > div").click();
于 2018-08-07T10:42:21.013 回答