jquery.raty.js 評星插件的使用


需要實現一個五星好評的功能,所以找到了這個JQ插件,使用起來還算簡單,在這里記錄下使用的方式。

第一步:導入這個插件和壓縮包中的img文件

<script type="text/javascript" src="/jquery.raty.min.js"></script>

第二步:需要使用評分功能的div

<table>
    <tbody>
        <tr>
            <td><div></div></td>
            <td><div></div></td>
            <td><div></div></td>
            <td><div></div></td>
            <td><div></div></td>
            <td><div></div></td>
        </tr>
    </tbody>
</table>

這里我使用table來控制位置,每一個td中的div標簽都會代表一個五星評分區域,這里有6個評分區域

第三步:使用JQuery代碼,設置這些div做為五星評分區域,並可以設置一些插件的屬性

$(function() {
    
    $.fn.raty.defaults.path = '';
    
    $("td div").raty({
        space: false,
        click: null,
        hints: ['很差', '差', '一般', '好', '極好'] //鼠標放在圖標上顯示的文本
    });
    
    $("td div").each( function(index,element){
            $(this).raty({'score':'3',readOnly:true});   //設置點亮的星數 這里設置為3顆星星默認點亮,可以從后台獲得對應項的分數來動態顯示星星數,這里先寫死。並使用只讀屬性,表示不能點選
        /*          
        var val = $(this).raty('score');  //獲取用戶選擇的值
        if (typeof(val)=="undefined" || val.length==0){
            val = 0;
        }
        */
    });
    
});

<script type="text/javascript" src="/jquery.raty.min.js"></script>

更多的屬性設置可以查看這里,也可以參照以下兩個博客,介紹的也很清楚

https://www.cnblogs.com/aiiright/p/6011835.html

https://www.cnblogs.com/Wayou/archive/2012/10/05/jQueryRaty.html#home

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM