如何在jquery中选择列表中的div
我正在跟随一个菜单栏的教程,我很难将它调整为使用qTip,因为我似乎无法找到一种选择特定元素的方法如何在jquery中选择列表中的div,jquery,selector,qtip,Jquery,Selector,Qtip,我正在跟随一个菜单栏的教程,我很难将它调整为使用qTip,因为我似乎无法找到一种选择特定元素的方法 <div class="leftside"> <!-- all things in floating left side --> <ul id="social"> <li><a class="rss" href="#"></a> <
<div class="leftside">
<!-- all things in floating left side -->
<ul id="social">
<li><a class="rss" href="#"></a>
<!-- icon -->
<div id="tiprss" class="tip">
<!-- tooltip -->
<ul>
<li><a href="#">580 Readers</a></li>
<li><a href="#"><small>[Subscribe]</small></a></li>
</ul>
</div>
</li>
-
我正在尝试获取div“tiprs”,我可以通过名称来完成,但是我实际上想要,对于当前悬停的li,它的子类“tip”。。。这可行吗
关键是我可以将这个div标记中的html作为内容传递到qTip中。试试:$('li div.tip')。text()
jquery有一个很好的方法来处理这个问题
$('.tip').hover(
function() {
var tipdiv = $(this);
// mouse is over!
},
function() {
var tipdiv = $(this);
// mouse out!
}
);
您可以将
mouseover
事件绑定到$(“#social li”)
,如下所示:
$('#social li').bind('mouseover',function(e){
$('#qTipID').html($(this).find('.tip').html());
});
我假设qTip在
mouseout
上消失,因此无需删除任何内容,因为它将在下一次mouseover
上被替换 我试过其他的,但这一个直接起作用,很好。谢谢。+1,因为我使用了悬停和向下的答案的组合。