gpt4 book ai didi

javascript - Packery——jquery 显示/隐藏有效,但反之则不然

转载 作者:行者123 更新时间:2023-12-02 16:44:44 25 4
gpt4 key购买 nike

我在使用 Packery 时遇到了一个奇怪的问题。下面是我的代码。

如果我从下拉菜单中选择时从显示(默认)切换为隐藏,它工作正常。

当我在加载时隐藏它并希望在从下拉列表中选择时显示该类时,它不起作用。它总是向我显示最后一张图片。

我似乎无法弄清楚问题出在哪里。有人可以帮忙吗?

<select id="DateFilter">
<option selected>Choose Date</option>
<option id="yesterday">yesterday</option>
<option id="today">today</option>
</select>

<div id="container" class="js-packery" data-packery-options='{ "itemSelector": ".item", "gutter": 0 }'>
<div class="yesterday">

<div class="item">
<figure><img src="pic1.jpg" width="100%"><figcaption>Pic 1</figcaption></figure>
</div>

<div class="item">
<figure><img src="pic2.jpg" width="100%"><figcaption>Pic 2</figcaption></figure>
</div>

<div class="item">
<figure><img src="pic3.jpg" width="100%"><figcaption>Pic 3</figcaption></figure>
</div>

</div>
</div>

<script>
$(document).ready(function(){
$(".yesterday").show();
$("#DateFilter").change(function(){
if($(this).find("option:selected").attr("id")=="yesterday"){
$(".yesterday").hide();
}
});
});
</script>

最佳答案

<select id="DateFilter">
<option selected>Choose Date</option>
<option value="yesterday" id="yesterday">yesterday</option>
<option value="today" id="today">today</option>
</select>

并改变

   if($(this).find("option:selected").attr("id")=="yesterday"){

   if($(this).val() == 'yesterday'){

关于javascript - Packery——jquery 显示/隐藏有效,但反之则不然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27199021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com