javascript - 选择 <option> 时动画 CSS

标签 javascript jquery html css

当选择其中一个选项标签时,我正试图触发代码中某些对象的 CSS 更改。我没有在此处包括它们,因为它们与手头的 jQuery 问题无关。在这一点上我不知所措。这是我目前所拥有的……这有可能吗?

<script>
$(document).ready(function(){
    $("#feed-filter option:selected").change(function () {
        $("#CA, #GA, #GD").animate({height: '0px'});
    })
})
</script>

<div class="feed-filter">
    <select id="feed-filter" name="feed-filter">
        <option id="option-ALL" value="ALL" selected>ALL</option>
        <option id="option-CA" value="A">A</option>
        <option id="option-DAD" value="B">B</option>
        <option id="option-GA" value="C">C</option>
        <option id="option-GD" value="D">D</option>
    </select>
</div>

最佳答案

首先,您触发的不是 CSS 动画,而是 jQuery 动画。其次,您要设置动画的 ID 在 HTML 中不存在,第三,您的选择器/监听器无效,您需要监听 $('select').change();

如果您随后需要访问所选选项的值,您可以这样做

$('select').change(function() {
    var val = $(this).val();
});

关于javascript - 选择 <option> 时动画 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29810975/

相关文章:

javascript - jQuery:在来自ajax post的图像上设置不同的大小

Javascript异步赋值和回调

javascript - 如果使用 jQuery 禁用复选框,则将禁用类添加到 span

jquery 图像工具提示

html - 固定标题和固定右滚动条

html - 如何使用 ID 处理 Sketch 导出的 SVG

html - 如何使用我的 CSS 网格布局设置粘性页脚?

javascript - 如何设置全日历 View 在当前日期前 1 周开始?

php - Php 中静态变量不递增

javascript - 将日期作为查询字符串参数传递给共享点 ListView Web 部件