功能主頁UI

下拉搜尋選單

MongoDB支援模糊搜尋,所以我就比照FB做了一個下拉選單搜尋
點選欄位可以直接跳轉到該用戶頁面
下拉清單是自己用HTML+CSS寫的,主要概念是在Search Ajax後顯示

function searchUsers(){
    $.ajax({
        type: "POST",
        url: "http://127.0.0.1:3000/users/search",
        data: {search: $(".search").val()},
        success: function(data){
            $(".search").after("<ul class='searchBox'>");
            var datalist = '';
            for(var i=0; i<data.length; i++){
                datalist += ("<li class='searchItem' data-account='" + data[i].account + "'><div>" + data[i].username + "</div><div>" + data[i].account + "</div></li>");
                if(i==(data.length-1))
                    $(".searchBox").html(datalist);
                    $(".searchItem").mousedown(function(){
                        window.location.href = "http://127.0.0.1:3000/users/" + $(this).data("account")
                    });
            }
        },
        error: function(data){
            console.log(data);
        }
    });
};

SCSS

.searchBox{
    width: 93%;
    height: 200px;
    overflow: auto;
    z-index: 10;
    background: white;
    border: 1px solid;
    border-color: #888;
    position: absolute;
    list-style-type: none;
    padding: 0px;
    font-size: 15px;
    li {
        padding:5px 10px 5px 10px;
        width: 100%;
        height: 50px;
        &:hover{
            font-weight: bold;
            color: darken($button-color, 14%);
            background-color:lighten($nav-color, 15%);
        }
    }
}