jquery - 为数据过滤属性添加独特的样式

标签 jquery css html

我正在使用 HTML5 数据属性进行一些 img 过滤(例如:)我想知道如果说 data-rel="anim"应用自定义样式的最佳方法选中?定位 'data-filter='anim' 和 data-rel="anim" 的最佳方式是什么,以便在通过选择按钮填充这些缩略图时,它们与其他默认拇指样式相比,尺寸更大,位置略有不同。

  <a data-rel="all" href="javascript:;" class="filter active">View all</a>
  <a data-rel="anim" href="javascript:;" class="filter three">3 Columns</a>
  <a data-rel="land" href="javascript:;" class="filter four">4 Columns</a>

<div class="galleryWrap cf">
<a class='fancybox imgContainer' href='./gallery/dress.jpg' data-fancybox-group='gallery' data-filter='arch'><img src='./gallery/dress.jpg' alt='image ./gallery/dress.jpg' /></a>
<a class='fancybox imgContainer' href='./gallery/dress.jpg' data-fancybox-group='gallery' data-filter='land'><img src='./gallery/dress.jpg' alt='image ./gallery/dress.jpg' /></a>
<a class='fancybox imgContainer' href='./gallery/dress.jpg' data-fancybox-group='gallery' data-filter='anim'><img src='./gallery/dress.jpg' alt='image ./gallery/dress.jpg' /></a>
</div> 

最佳答案

使用 jquery,您可以在选择器中使用数据属性。然后,您可以应用具有所需样式的类。

$("a[data-rel='anim']").on('click', function() {
  $("a[data-filter='anim']").addClass('selectedStyles');
});

关于jquery - 为数据过滤属性添加独特的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25879562/

相关文章:

css - 如何在 CSS Sprite 中缩放图像

html - 如何在 CSS 中创建图案叠加层

javascript - 使用 Angular 不在 HTML 上更新值

html - 如果单行,标题标题和副标题不居中

javascript - 在使用 Flask 时也使用大括号作为 Vue.js 中的值

jQueryeach() 闭包 - 如何访问外部变量

javascript - 我的 JS 代码中哪里做错了什么

javascript - 用函数回调封装 JavaScript

css - 如何将 div 附加到可折叠的导航栏

jquery - 使用 jquery 延迟加载图像