javascript - 使用 Javascript 和 JQuery 创建过滤器按钮
问题描述
我正在尝试使我的按钮在我的网站上正常工作,但由于某种原因它不起作用。我一直在无休止地工作,需要一些外面的东西。如果您能帮助找出我做错了什么,我将不胜感激。我还在学习 JavaScript 和 JQuery,所以所有这些对我来说都是新的。
- HTML 代码:
<div id="portfolio">
<div class="container">
<div class="row">
<div class="heading">
<h2>PORTFOLIO</h2>
</div>
<div class="filter">
<ul id="filters">
<li><button class="btn active" data-filter="all">ALL</a></li>
</ul>
</div>
<div class="itemsContainer">
<ul class="items">
<li>
<div class="item" div class="column apps">
<img src="triviastartthumbnail.jpg">
<h4>Movie Trivia App</h4>
<p>This app was created to test users knowledge on how well they know their movies
and actors/actresses</p>
</div>
<ul class="img-list">
<span class="link">
<a href="https://vshorty2003.github.io/movietrivia/"><i class="fa fa-link">
</i></a></span>
<span class="search">
<a href="movietriviaappstart.JPG" figcaption="Movie Trivia App" /><i
class="fa fa-search"></i></a>
</span>
<li class="img-item">
<img class='item-img' src="html5-logo.png" alt="HTML icon" />
</li>
<li class="img-item">
<img class='item-img' src="css-3-logo.png" alt="CSS icon"/>
</li>
<li class="img-item">
<img class='item-img' src="js-icon-26.jpg" alt="JavaScript icon" />
</li>
<li class="img-item">
<img class='item-imgjq' src="jquery-icon-16-revised.png" alt="JQuery icon"/>
</li>
</li>
</ul>
- CSS 代码:
/*for filtered buttons*/
li{
display: inline;
list-style: none;
}
- JavaScript 代码:
$("button").click(function(){
$("button").removeClass("btn active");
$(this).addClass("btn active");
var dataFilter = $(this).data('filter');
if(dataFilter == "all") {
$(".filter ul").show();
}
else
{
$(".filter ul").hide();
$("." + dataFilter).show();
}
});
解决方案
推荐阅读
- java - 在下面的代码中在哪里添加 onclicklistener 函数以在日历中选择网格视图
- spring-boot - 我正在使用带有 springboot maven 的 hashcorp vault 来存储我的数据库凭据。尝试访问保管库时获得 403 权限被拒绝
- javascript - 更改文本编码使用js解决方案?
- amazon-web-services - 创建 Cloudwatch 指标和警报时遇到问题 - 检查是否在过去 24 小时内记录了语句
- python - pydantic 模型动态字段数据类型
- javascript - 在显示和隐藏 div 上应用 css 过渡
- php - PHP:如何在 Switch 语句中对多个案例使用相同的逻辑
- r - dplyr full_join 在 sf 对象的几何列上
- android - ImageView 有未加注的填充
- r - 闪亮的应用程序在本地工作但不在shinyapp.io 云中?