这段代码有问题。
我有 div 框,当点击 Coutries 标题时,他会显示国家列表。该列表包含 5 个复选框
- 日耳曼尼亚
- 美国
- 塞尔维亚
- 法国
小提琴 http://jsfiddle.net/ikac/bfaH5/
当我尝试检查某些国家/地区是否检查时遇到问题..
   searchContainer: function() {
        var title = $(".title-search");
         // On click show countury list 
        title.click(function(){                  
                $(".state").fadeToggle('fast',function(){
                    // check if sothing checked
                    if ($("#france").is(':checked')) {
                        alert("France Selected");
                        // Show all cities from this countury
                    }
                });
        });
    }
但是当我检查一个国家时,什么也没有发生......
我第一次尝试这个:
if($("#france").checked = true)) {
     alert("FRANCE");
}
但是,当我单击标题并且当 fadeToggle 完成时,他会显示 alert(FRANCE) whitout 检查。
HTML:
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
        <script src="javascript/gfactory.js"></script>
        <link rel="stylesheet" type="text/css" href="css/gfactory.css">
        <script>
            $(document).ready(function() {
                window.Balcanrent.init();
                window.Balcanrent.searchContainer();
            });
        </script>
    </head>
    <body>
        <form name="search">
            <div class="search-box"> 
                <div class="title-search"> Counturies </div>
                <div class="state">
                    <ul class="s_list">
                        <li><input id="ger" type="checkbox" value="gr">Germania</li>
                        <li><input id="usa" type="checkbox" value="usa">USA</li>
                        <li><input id="sr" type="checkbox" value="sl"> Serbia </li>
                        <li><input id="france" type="checkbox" value="fr">France </li>
                    </ul>                   
                </div>
            </div>
        </form>
</body>
</html>
我尝试使用 .length > 0 但不再使用。我做错了什么?
谢谢。