JQuery切换图像CSS
JQuery toggle images CSS
我正在使用Jquery来更改一些图像的css。
它可以工作,并在单击时更改图像css大小。唯一的问题是,当我点击下一张图片时,上一张图片会保留下来使用新的css切换。
有没有办法当我点击下一张图片时,上一张图片会回到原始css。
我在这里包含了一个jsfiddle示例:http://jsfiddle.net/webdott/hSFpp/
这是jquery代码:
$('img').click(function() {
$(this).toggleClass('thumb fullview')
});
您可以看到,单击的每个图像都保持较大。
感谢
您需要从所有其他img
元素中删除fullview
类,然后再将其添加到单击的元素中。试试这个:
$('img').click(function() {
$('img').removeClass('fullview'); // remove class from all
$(this).addClass('fullview'); // add class to clicked img
});
更新的fiddle
尝试删除img
"fullview"上的类,然后将其添加到$(this)
中。
$('img').click(function() {
$('img').removeClass('fullview');
$(this).addClass('fullview');
});
Fiddle
更新:
我意识到,尽管我们都解决了这个问题,但点击大图像并不能切换它
if ( $('img').hasClass('fullview') ) {
$(this).click(function() {
$(this).removeClass('fullview');
});
}
更新的FIDDLE
检查这个小提琴。我解决了你的问题。请检查一下这把小提琴http://jsfiddle.net/Resey/1/
$('img').click(function() {
$(this).toggleClass('fullview').siblings().removeClass('fullview');
});
相关文章:
- 使用NG Repeat angularJS格式化CSS图像
- 使用jquery在toggle上添加和删除css图像类
- Javascript 中的动态 CSS 图像 URL
- 无法在单个 HTML 页面上显示 Java/CSS 图像库的多个实例
- 加载时翻转 CSS 图像
- 在SVG中显示CSS图像精灵,而不使用外来对象
- 在创建的Joomla模块中链接背景CSS图像
- 使用 JavaScript 下载页面的 CSS/图像等 HTTPS 资源并将它们写入临时文件
- CSS 图像查看器:图像旋转(和缩放)
- HTML/CSS图像悬停-使用不同大小的图像
- Jquery和CSS图像居中在选项卡中不起作用
- 分离css图像属性
- CSS图像不透明度渐变与多个元素(类)
- 在显示预加载程序的同时预加载所有CSS图像
- 模糊背景- Jquery /纯CSS /图像
- 调整CSS图像蒙版:悬停在旋转木马上
- JS CSS -图像只是弹出或弹出没有动画
- 从子文件夹访问CSS图像时不显示
- 是否有可能在grunt中获得实时css/图像重新加载
- JS/CSS图像动画滚动效果