页面上的用户交互与醉意

时间:2013-07-23 23:49:05

标签: javascript jquery tipsy

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

到目前为止,我已尝试了几种方法:

  1. 我设置了一些手动显示的技巧:triggermanual;
  2. 我创建了一个等于false的变量,直到用户点击它们为止 可点击项目(div和图片)
  3. 如果变量为false,请显示工具提示( tipsy )。
  4. 但是我错过了一些东西,因为这不起作用。这是我的代码。

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

1 个答案:

答案 0 :(得分:2)

尝试删除对$(document).ready的额外调用,并将函数名传递给setTimeout而不是用()

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

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

    setTimeout(showTooltips, 5000);
});