Javascript 在第一个popover中创建第二个popover
单击popover内的coffee按钮时尝试选择当前用户。 在主页中填充用户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
<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");
});