使用radio和jQuery对图像进行排序
Sort images using radio and jQuery
简而言之,我想使用单选按钮根据图像类别对已经存在的图像进行排序-我正在尝试通过向特殊类别添加不同类别的图像来实现这一点(我不想使用任何其他插件,如sortable等)。#内部是单选按钮id,我有以下代码:
$(function(){
var allImage = $('img.group1');
var insideImage = $('img.group1').hasClass('insideThis');
$('#inside').on('click' , function() {
if ($(this).is(':checked')) {
$(allImage).fadeOut('500');
$(insideImage).fadeIn('500');
}
else {
}
});
});
我的html如下所示:
<ul class="thumbnails image-sort">
<li class="col-md-2 list-inline">
<a class="thumbnail" rel="lightbox[group]" href="img/pics/1.jpg"><img class="group1 insideThis" src="images/10.png" title="Image Title" /></a>
</li> <!--end thumb -->
<li class="col-md-2 list-inline">
<a class="thumbnail" rel="lightbox[group]" href="images/10.jpg"><img class="group1 insideThis" src="images/10.png" title="Image Title" /></a>
</li> <!--end thumb -->
<li class="col-md-2 list-inline">
<a class="thumbnail" rel="lightbox[group]" href="img/pics/1.jpg"><img class="group1" src="images/10.png" title="Image Title" /></a>
</li> <!--end thumb -->
<li class="col-md-2 list-inline">
<a class="thumbnail" rel="lightbox[group]" href="img/pics/1.jpg"><img class="group1" src="images/10.jpg" title="Image Title" /></a>
</li> <!--end thumb -->
</ul><!--end thumbnails -->
结果是当点击单选按钮时,所有的图像都会淡出,但这个具有类insideThis
的图像不想显示。我尝试了addClass
、hidden
和removeClass
、Hidden
等,但没有结果。有什么建议吗?
hasClass()
返回布尔值,而不是元素,您可能希望选择具有类的元素
var insideImage = $('img.group1.insideThis');
或者,由于您已经有了一个图像集合,您可以在不进行另一个DOM查找的情况下对它们进行过滤
var allImage = $('img.group1');
var insideImage = allImage.filter('.insideThis');
相关文章:
- Javascript排序的图像弹出窗口..可以't单独弹出
- 我该如何使网页上的图像网格可排序
- 抽搐流图像并仅在在线流上排序
- Jquery 表排序不适用于图像
- 如何按维度对图像进行排序
- 具有排序问题的流体动态图像布局
- 使用Stupid表插件对图像进行排序
- 使用radio和jQuery对图像进行排序
- 如何在metro.js中实现图像重新排序
- 如何使jQuery中的图像可排序元素可拖动
- 在上传图像之前,对它们进行排序
- 气泡根据图像的名称对其进行排序
- dataTables如何添加排序图像/图标
- 使用数据库与文件系统进行图像排序
- Dropzone图像重新排序
- 重新排序ul li与图像
- n -repeat track by $index打破图像字段排序
- Dojo DataGrid:不对列中的图像进行排序
- 动态图像排序和裁剪类似于google+相册视图
- 使用Jssor滑块对图像进行排序并显示结果