仅在jQuery中的一个元素上滚动/插入
jQuery任务有一个问题:我试图在滚动链接时显示“«”符号。问题是:一次只能“滚动”一个链接,但所有链接上都显示“~” 代码如下:仅在jQuery中的一个元素上滚动/插入,jquery,rollovers,Jquery,Rollovers,jQuery任务有一个问题:我试图在滚动链接时显示“«”符号。问题是:一次只能“滚动”一个链接,但所有链接上都显示“~” 代码如下: $(".list td a").hover( function() { $(".laquo").show(); }, function() { $(".laquo").hide(); } ); 所以,据我所知,在滚动了一个“a”元素之后,应该显示“我的类”。这很好用。但我如何告诉jQuery一次只针对一个“a” 我尝试过类似问题的解决方案: functi
$(".list td a").hover(
function() { $(".laquo").show(); },
function() { $(".laquo").hide(); }
);
所以,据我所知,在滚动了一个“a”元素之后,应该显示“我的类”。这很好用。但我如何告诉jQuery一次只针对一个“a”
我尝试过类似问题的解决方案:
function() { $(".laquo", this).show(); },
但它不起作用-“«”根本不显示。我做错了什么
使用HTML编辑:
<div class="list">
<table>
<tr>
<td class="left">1.</td>
<td>
<a href="index.html">Circles</a>
<span class="laquo" style="display:none;"> «</span>
</td>
</tr>
</table>
</div>
1.
&拉阔;
正如你所见,“.laquo”不是“a”的孩子。那我怎么选呢
aaa,我知道了:D。刚刚删除了“a”,所以我从“td”中选择
谢谢大家的帮助 当
.laquo
是a
的子项时,使用当前a
作为上下文:
$(".laquo",this).show();
如果没有,我们需要查看相关元素的HTML 假设
.laquo
元素是链接元素的子元素:
$(".list td a").hover(function(){
$(this).find('.laquo').toggle();
});
您的代码基本上是正确的,所以我假设您只是在代码中弄乱了一些您没有展示给我们的东西 悬停代码示例
$(".list td a").hover(function(){
$(".laquo", this).show();
}, function(){
$(".laquo", this).hide();
});
然而,理想情况下,这个任务根本不应该在Javascript中完成,因为使用:hover psuedo选择器在纯CSS中实现它非常简单