问题描述
I want to remove text between <a href="#" class="main_navigation-mobile-logo">text</a>
when in <ul class="main_navigation-menu js-main_navigation-menu">
will be toggled class .main_navigation-menu--open so when it will be looking like this there: <ul class="main_navigation-menu js-main_navigation-menu main_navigation-menu--open">
i want to delete that text between a (it displays only in 991px max width)
JS:
const menuMobile = document.querySelector(".js-main_navigation-menu");
function myFunction(x, y) {
if (x.matches && y.matches) {
$('.main_navigation-mobile-logo').html('');
}
}
var x = window.matchMedia("(max-width: 991px)");
var y = menuMobile.classList.contains("main_navigation-menu--open");
myFunction(x, y);
x.addEventListener(myFunction);
y.addEventListener(myFunction);
HTML:
<ul class="main_navigation-menu js-main_navigation-menu">
<li>...</li>
<button>...</button>
</ul>
<a href="#" class="main_navigation-mobile-logo">text</a>
Whats wrong with the code? It does not work.
解决方案
CSS:
@media (max-width: 991px) {
.main_navigation-menu--open + a { //select the adjacent sibling
font-size: 0;
}
}
所以当它打开时文本消失
推荐阅读
- python - 为什么 Dropout 会降低我的模型准确性?
- php - 在 PHP 中使用 FOR 替换所有字符串值
- laravel - File::make('Fichier', 'path')->storeOriginalName('original_name') 给我 gEUBH18u1UdjoPBS0POQB64xit5PF05Rnl8M5lMI.pdf
- ajax - 使用 ajax 方法发布 laravel 时出现错误 405(方法不允许)
- python - 让 Scrapy 蜘蛛按顺序先爬取深度
- mysql - MySQL数据库单用户多同时登录会话如何实现数据并发?
- pytorch - 使用 dropout 和/或批量标准化进行 PyTorch 训练
- android - 通过 Expo 管理的工作流向特定的 firebase 用户推送通知
- php - 在 PHP 中显示来自数据库的 Youtube 视频
- c - 分段错误错误 - C 中的二叉搜索树