如果是最后一个孩子,做点别的
If last child, do something else
我正在循环浏览一系列图像,将类.current
传递到一系列元素,并每次克隆它。这样:
http://jsfiddle.net/EMFZe/3/
注意:我使用 .img
作为 img
的占位符。
$('.next').click(function(){
$('.main-frame').empty();
if (!$('.slide-controller .slide.current').is(':last')) {
$('.current')
.removeClass('current')
.next()
.addClass('current')
.clone('.img')
.appendTo('.main-frame');
} else {
alert('else!'); // this is never called
}
});
问题:if 语句似乎无法正常工作:从未调用else
。有谁知道为什么?
(最终,当.current
在最后一个孩子身上时,我需要反转幻灯片)
您没有指定最后的内容...尝试
$('.slide-controller .slide.current').is('.slide-controller .slide:last')
演示:小提琴
或检查:最后一个孩子
$('.slide-controller .slide.current').is(':last-child')
演示:小提琴
我想我在上面的评论中首先回答了这个问题,但如果你先接受别人的回答,那就没什么大不了的了。
Change :last to :last-child
http://jsfiddle.net/EMFZe/4/
更改last-child
的last
,一切都应该很好:
http://jsfiddle.net/EMFZe/6/
if (!$('.slide-controller .slide.current').is(':last-child')) {
相关文章:
- 表追加而不附加最后一个元素
- 无法在Ionic select中预先选择最后一个选项
- 为什么画布形状只在3个画布中的最后一个画布上渲染
- Jquery append oly获取循环Rails中的最后一个elemen
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- dataTables-如何自定义分页类型以显示最后一个页码后面的省略号,
- 多维关联数组的最后一个索引
- 无法获取vis.js最后一个或第一个选定的网络节点
- 循环以检查数组中的最后一个图像
- 从输入值中删除最后一个单词
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- 当我有一个独特的孩子 + jquery 时,如何获得最后一个孩子
- Javascript Array 只显示最后一个孩子
- 第一个孩子最后一个孩子 Dom 遍历不起作用
- 如果有超过 3 个孩子,则隐藏最后一个孩子
- count'最后一个孩子'从javascript对象/数组结构中的任意点
- 在Firebase中只按日期收听最后一个孩子
- 当最后一个孩子出现时,我如何让点击功能停止工作
- 停止在第一个和最后一个孩子上向左和向右滑动列表的问题
- 如果是最后一个孩子,做点别的