0

有没有办法可以跟踪用户在页面上所做的事情。主要我想做以下事情:用户打开一个页面,如果他没有点击该页面上的任何地方以显示一个工具提示(我正在使用提示)指导他哪些部分是可点击的。

到目前为止,我已经尝试了几种东西:

  1. 我已将醉意设置为手动显示: trigger: manual;
  2. 我创建了一个变量,false直到用户单击那些 可点击的项目(div 和图像)
  3. 如果变量为 false,则显示工具提示 ( tipsy )。

但我错过了一些东西,因为这不起作用。这是我的代码。

$(document).ready(function() {
    var userClick = false;

    function showTooltips() {
        $(document).ready(function()) {
            if(userClick === false)
                $('.nickname .pseudo-white').tipsy('show');
    }

    setTimeout(showTooltips(), 5000);
});
4

1 回答 1

2

Try getting rid of the extra call to $(document).ready, and pass the function name to setTimeout rather than calling it with ()

$(document).ready(function() {
    var userClick = false;

    function showTooltips() {
            if(userClick === false)
                $('.nickname .pseudo-white').tipsy('show');
    }

    setTimeout(showTooltips, 5000);
});
于 2013-07-24T00:08:35.100 回答