Javascript 在第一个popover中创建第二个popover

Javascript 在第一个popover中创建第二个popover,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,单击popover内的coffee按钮时尝试选择当前用户。 在主页中填充用户 <div class="user"> ... <div class="popover hovercard" role="tooltip"> ... <div class="info"> <div class="info-inner"> <div class="intera

单击popover内的coffee按钮时尝试选择当前用户。 在主页中填充用户

<div class="user">
...
    <div class="popover hovercard" role="tooltip">
        ...
        <div class="info">
            <div class="info-inner">
                <div class="interactions">
                    <a class="coffee-btn btn" href="#">Coffee</a>
                </div>
            </div>
        </div>
    </div>
...
</div>
我应该给用户分配一个id,而不是一个有角度的id,并以此为目标吗

试试看:

$(".interactions .coffee-btn").on("click",  function(){

    // get user dom 
    var cur = $(this).closest(".user");
    console.log(cur); //returns an array, not what i want
    cur.css("float", "left");

});
这对我有用


使用
$(此)
时,在
(文档)
上,您选择的是文档,而不是按钮。

哦,前面的代码用于选择按钮。不起作用的是我正在尝试选择用户。所以当我console.log(cur)时,我希望它返回类似“”的内容,但它返回的是[prevObject:r.fn.init[1]]你说的是
[div.user,prevObject:jQuery.fn.init[1]
?注意
div.user
。该元素还有其他属性,所以它出现在那里。如果希望它返回类似于
的内容,请使用纯JS。
$(".interactions .coffee-btn").on("click",  function(){

    // get user dom 
    var cur = $(this).closest(".user");
    console.log(cur); //returns an array, not what i want
    cur.css("float", "left");

});