繁体   English   中英

在Wordpress中显示弹出时间延迟

[英]Show popup time delay in Wordpress

我使用了内置了弹出窗口的Wordpress主题。单击此链接时将显示弹出窗口:

<a href="#etheme-popup" class="etheme-popup">Nieuwsbrief</a>

因此它通过此id etheme-popup激活

现在我想尝试2秒的延迟后自动显示弹出窗口。 因此,添加以下代码段,但不起作用:

  <script>
  jQuery(document).ready(function($) {
  setTimeout(function() {
    $('#etheme-popup').show(); }, 2000);
  });
  </script>

希望有人能帮助我。

PS:在主题的functions.php中添加代码:

function popup_delay() {
  $newsletter_popup = '
  <script>
  jQuery(document).ready(function($) {
  setTimeout(function() {
    $(\'#etheme-popup\').show(); }, 2000);
  });
  </script>';
  echo "\n" . $newsletter_popup;
}
add_action('wp_footer', 'popup_delay', 20);

如果锚点正在执行您想要的操作(该行为已经由主题处理),则可以触发该锚点的click事件...

$(document).ready(function() {
    setTimeout(function() {
        $('a.etheme-popup').trigger('click');
    },2000);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM