0

我在图像滑块 div 上有 16 个图像。我已经编写了代码来在不同的类中动态添加 img。现在我需要检查图像是否是最后一个,然后添加最后一个类。

我编写此代码只是为了在用户单击最后一张图片时显示警报。

 if($(this).is('img:last'))
        {
       alert('last child');
        }
        else
        {
            alert("atleast Nooooooooooooooo");
        }

这是行不通的。我创建了小提琴http://jsfiddle.net/EdGBH/9/ 在此处输入图像描述

last-child 属性在小提琴中工作,但在我的滑块中它不起作用。请帮助。

谢谢并恭祝安康,

4

3 回答 3

5

您的代码中有一些问题:

  • 不包括您可以从侧边栏中选择的 jQuery 库jsFiddle

  • })您的代码末尾有多余的关闭。

  • 要确定您的元素是否是最后一个子元素,您还可以使用:

    if($(this).is(':last-child')) 
    

更新小提琴

于 2013-05-06T05:47:32.483 回答
0

在 JSFiddle 中包含 jQuery 并添加$(document).ready(function(){到它的开头之后,我看不到任何问题......

这就是我所做的。

于 2013-05-06T05:50:10.670 回答
0

回答您将课程添加到最后一张幻灯片的初始问题

使用 ":last-child" 选择器获取img滑块中的最后一个图像 ( ),然后addClass通过类名 "last" 作为参数调用它:

$("img:last-child").addClass("last");

http://jsfiddle.net/EdGBH/8/


并不是说其他​​答案很差或错误 - 它们是完全正确的,您绝对应该查看有关语法和代码质量的建议。

于 2013-05-06T05:50:29.453 回答