1. 程式人生 > >Jquery專案實操練習

Jquery專案實操練習

專案練習網址

1、專案一:tab選項卡

html語句:

<!DOCTYPE html>
<lang="en">

    <head>
        <script src="jquery-3.3.1.js"></script>
        <script src="test.js"></script>
        <link type="text/css" rel="styleSheet" href="test.css" </head> <body>
        <
div class="tab"> <ul> <li class="active">國內新聞</li> <li>國際新聞</li> <li>經濟新聞</li> </ul> <div class="tab-content"> <div class="local-new" style="display:block"
> <fieldset> <legend>登入</legend> 姓名:<input type="text"><br><br> 性別:<input type="radio" name="sex" id="man"><label for="man"></label> <
input type="radio" name="sex" id="woman"><label for="woman"></label> <input type="radio" name="sex" id="secrect"><label for="secrect">保密</label><br><br> <input type="checkbox" name="" id="agree"><label for="agree">我同意以上協議</label><br><br> <input type="button" id="prestep" value="上一步"> <input type="button" id="nextstep" value="下一步" disabled> </fieldset> </div> <div class="international-new" style="display:block">國際新聞</div> <div class="ecology-new" style="display:block">經濟新聞</div> </div> </div> </body> </html>

css語句:

* {
    margin: 0px;
    padding: 0px
}

.tab {
    width: 99%;
    margin: 20px auto;
    border: 5px solid #cccccc;
}

.tab ul {
    height: 40px;
    line-height: 40px;
}
.tab ul li{
    list-style: none;
    float: left;
    height: 40px;
    line-height: 40px;
    width: 33%;
    text-align: center;
    background-color: dodgerblue;
    margin-right: 2px;
    cursor: pointer;
    font-family: 華文琥珀;
    font: bold;
}
.tab ul li.active{
    background-color: aqua;
}
.tab ul li:first-child{
    margin-left: 5px;
}
.tab ul li:last-child{
    margin-right: 0px;
}


.tab-content div{
    display: none;
    height: 500px;
}
.local-new{
    padding: 20px;
}
fieldset{
    margin: 50px;
    padding: 20px;
}

input[type='text']:focus{
    background-color: lightyellow;
}

input[type='radio']:checked+label{
    font-weight: bold;
}

#nextstep :disabled{
    background-color: #ccc;
}

#nextstep :enabled{
    font-weight: bold;
    font-style: italic;
}

p:lang(zh-cn){
    font-family: 微軟雅黑;
}

p:lang(us-en){
    font-family: Arial, Helvetica, sans-serif;
}


html語句:

$(function () {
    $('.tab ul li').mouseover(function () {
        $(this).addClass('active').siblings().removeClass('active');
        $('.tab-content>div:eq(' + $(this).index() + ')').css('display', 'block').siblings().css('display', 'none');
    });
    $('#agree').change(function () {
        // console.log(!$(this).attr('ch?ecked'));
        $('#nextstep').prop('disabled',!$(this).prop('checked'));//說明在chrome瀏覽器中,不能用click事件來修改disabled屬性值,要不在瀏覽器中不能呈現效果。
    });
})