我用JQuery创建了一个简单的搜索栏,问题在于它隐藏了一切,即使当我输入了正确的名称,并且由于某种原因,当我删除它不返回的输入时隐藏的物品。搜索栏不能在JQuery中工作
任何帮助,将不胜感激。
$("#search").keyup(function(){
var uInput = $("#search").val();
var id = $(".gali").attr("id");
if (uInput != id){
$(".gali").hide();
} else {
$(".gali").show();
}
});
<div id="container">
<div id="search-bar">
<input type="text" placeholder="Search..." id="search">
</div>
<ul id="pList">
<li class="gali">
<img src="phot/plum01.jpg" class="pimg">
</li>
<li class="gali">
<img src="phot/plum02.jpg" class="pimg">
</li>
<li class="gali" id="flowers">
<img src="phot/plum03.jpg" class="pimg">
</li>
<li class="gali">
<img src="phot/plum04.jpg" class="pimg">
</li>
<li class="gali" id="flowers">
<img src="phot/plum05.jpg" class="pimg">
</li>
<li class="gali" id="flowers">
<img src="phot/plum06.jpg" class="pimg">
</li>
</ul>
请为我们提供html代码。如果你建立一个笨蛋或类似的东西,这将是非常有用的。 https://plnkr.co/edit/ –
嗨文档,欢迎来到堆栈溢出。我们需要查看代码的其余部分。寻求调试帮助的问题(“为什么这个代码不工作?”)必须包含所需的行为,特定的问题或错误以及在问题本身中重现问题所需的最短代码。请参阅:如何创建[mcve] –
对于这种简单化的东西,plnkr,jsFiddle,codepen等几乎不需要。只需使用在线网页片段工具即可。 – Santi