首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选中时,使复选框出现在无序列表的底部。

选中时,使复选框出现在无序列表的底部。
EN

Stack Overflow用户
提问于 2014-03-02 02:14:57
回答 1查看 69关注 0票数 0

http://jsfiddle.net/AGinther/ZF7bD/1/

当使用jQuery单击复选框时,我正在尝试使列表项出现在列表的底部,目前我已经这样做了;

HTML

代码语言:javascript
复制
<ul>
    <li><input type="checkbox" id="checkbox-1"><label for="checkbox-1"> Checkbox 1</label></li>
    <li><input type="checkbox" id="checkbox-2"><label for="checkbox-2"> Checkbox 2</label></li>
    <li><input type="checkbox" id="checkbox-3"><label for="checkbox-3"> Checkbox 3</label></li>
    <li><input type="checkbox" id="checkbox-4"><label for="checkbox-4"> Checkbox 4</label></li>
</ul>

Javascript

代码语言:javascript
复制
if ($('input[type="checkbox"]').prop('checked')) {
     //Some code goes here...
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-02 02:22:35

首先,您需要将jQuery作为一个库包含在您的小提琴中。此外,您的if语句不绑定到任何事件。

可以通过绑定到复选框的click事件来实现这一点。

代码语言:javascript
复制
$('input[type="checkbox"]').click(function() {
    var $t = $(this);
    if ($t.is(':checked')) {
        var cb = $t.parent().remove();
        $('ul').append(cb);
    }
});

演示:http://jsfiddle.net/ZF7bD/7/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22123038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档