永发信息网

在ul里用JQ做了一个效果,但我只要前4个a标签有效果,第5个没有,该怎么修改代码

答案:2  悬赏:80  手机版
解决时间 2021-04-07 21:18
  • 提问者网友:泪痣哥哥
  • 2021-04-06 23:39
在ul里用JQ做了一个效果,但我只要前4个a标签有效果,第5个没有,该怎么修改代码
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-04-07 00:12
$(".test a:lt(4)")
全部回答
  • 1楼网友:纵马山川剑自提
  • 2021-04-07 00:23

如果只有5个a,可以排除最后一个a:
function test() {
    $(".test a").not(".test a:last").hover(function () {
        $(this).stop().animate({"margin-top":-26},300);
    },function () {
        $(this).stop().animate({"margin-top":0},300);
    });
}
如果不止5个a,则排除索引号是4的a(索引从0开始,所以是4):
function test() {
    $(".test a").not(".test a:eq(4)").hover(function () {
        $(this).stop().animate({"margin-top":-26},300);
    },function () {
        $(this).stop().animate({"margin-top":0},300);
    });
}追问并没有效果哦
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯