javascript - 在 WordPress 中隐藏选项卡

标签 javascript jquery wordpress

我们正在使用投资组合插件,并为其添加了 4 个类别。除了4个类别外,它还显示全部选项卡,我想隐藏它。

就此而言,需要在 header 中添加类似这样的内容作为附加 JS:

(function($, undefined) {
  $(function() {
    var cats = $('.sort_by_cat .cat');
    cats.filter(':first').hide();
    cats.filter(':nth(1)').find('a').click();
  });
})(jQuery);

这是link到网站。我指的是我们的设计师部分

下的作品集

现在,我应该引用哪些类而不是 .sort_by_cat .cat

最佳答案

您可以使用 CSS 来完成此操作,只需使用 CSS 选择器(例如 nth-child)定位第一个子级:

.portfolio-category-tab-filter li:nth-child(1) {
    display: none;
}

或者第一个类型:

.portfolio-category-tab-filter li:first-of-type {
    display: none;
}

或者第一个 child :

.portfolio-category-tab-filter li:first-child {
    display: none;
}

使用 CSS 意味着即使用户禁用 JS,该元素仍将被隐藏。

如果您确实需要使用 JS,那么您可以使用上述任何选择器,如下所示:

var element_to_hide = document.querySelector('.portfolio-category-tab-filter li:first-of-type');

element_to_hide.parentNode.removeChild(element_to_hide);

或者使用 jQuery,您可以使用 .remove()它将元素及其内部的所有内容从 DOM 中取出:

jQuery('.portfolio-category-tab-filter li:first-of-type').remove();

关于javascript - 在 WordPress 中隐藏选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53722074/

相关文章:

javascript - 如何限制要在 ng-repeat 中显示的对象数量,

jquery - 如何使用 jQuery 在第二次单击时反转 CSS 动画

mysql - 如何将MySQL数据库每小时设置为 'Starting state'

php - 如何在wordpress中加载ckeditor

php - 想知道 Wordpress 的默认发布日期 PHP 字符串是什么?

javascript - 正则表达式 - 获取特定字符串后的数字

javascript - 我可以获得访问我网站的本地公网 IP 地址吗?

JavaScript - 模拟点击上下文菜单

PHP 里面的 javascript 函数

javascript - 如何优化我的 javascript 代码?