使用变量外部函数jQuery

时间:2013-07-17 10:36:50

标签: jquery variables hover tooltip

我正在尝试在MyBB论坛上获取用户名,方法是将.get()发送到我悬停的页面,然后获取用户名,将其变为变量,并使悬停工具提示显示用户名。< / p>

$('a[href*="forum.net/member.php?action=profile&uid="]').each(function(){
    $.get(this, function(data){
        var username = $(".largetext").text();
    });
    $(this).qtip({
        content: username,
        show: 'mouseover',
        hide: 'mouseout'
    });
});

.qtip()是我用来制作工具提示弹出窗口的插件。它工作得很好,但是当我尝试这段代码时却没有。 $(“。largetext”)。text(); 用于在加载网址后获取用户名。

任何人都知道我哪里出错了?该代码将给我一个用户名未定义的错误,但我只是想在.get()之前将其定义为 0 ,但它只是0然后。

提前致谢

1 个答案:

答案 0 :(得分:2)

由于ajax是异步的,你可以像这样使用它,你可以按照下面的方式使用

$('a[href*="forum.net/member.php?action=profile&uid="]').each(function(){
    var el = $(this);
    $.get(this, function(data){
        var username = $(data).find(".largetext").text();
        el.qtip({
            content: username,
            show: 'mouseover',
            hide: 'mouseout'
        });
    });
});