jQuery Mobile 是一個(gè)流行的JavaScript框架,它可以輕松地創(chuàng)建移動應(yīng)用程序。在這個(gè)框架中,我們可以使用打分插件來實(shí)現(xiàn)快速打分功能。
打分插件就是一個(gè)用來讓用戶評分的控件。用戶可以點(diǎn)擊評分控件中的星星或其他符號來評分。為了使用打分插件,我們需要先引入 jQuery Mobile JavaScript 和 CSS。
<head> <link rel="stylesheet" > <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> <script src="https://code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile-1.5.0-alpha.1.min.js"></script> </head>
接下來,我們可以使用 jQuery Mobile 打分插件的 HTML 代碼如下:
<div data-role="fieldcontain"> <fieldset data-role="controlgroup" data-type="horizontal" data-mini="true" class="star-rating"> <input type="radio" name="rating" id="rating-1" value="1"> <label for="rating-1">1</label> <input type="radio" name="rating" id="rating-2" value="2"> <label for="rating-2">2</label> <input type="radio" name="rating" id="rating-3" value="3"> <label for="rating-3">3</label> <input type="radio" name="rating" id="rating-4" value="4"> <label for="rating-4">4</label> <input type="radio" name="rating" id="rating-5" value="5"> <label for="rating-5">5</label> </fieldset> </div>
在這個(gè)例子中,我們使用了 data-role="fieldcontain" 和 data-role="controlgroup" 屬性來告訴 jQuery Mobile 創(chuàng)建一個(gè)包含評分控件的表單字段,以及要?jiǎng)?chuàng)建一個(gè)包含多個(gè)評分控件的小組。
最后,我們還需要添加一個(gè) JavaScript 代碼段來處理用戶的打分事件。以下是一個(gè)例子:
$(document).ready(function(){ $('#rating-1').click(function(){ alert('你為此應(yīng)用程序評了1分。'); }); $('#rating-2').click(function(){ alert('你為此應(yīng)用程序評了2分。'); }); $('#rating-3').click(function(){ alert('你為此應(yīng)用程序評了3分。'); }); $('#rating-4').click(function(){ alert('你為此應(yīng)用程序評了4分。'); }); $('#rating-5').click(function(){ alert('你為此應(yīng)用程序評了5分。'); }); });
以上代碼使用了 jQuery 的 click() 方法來捕獲用戶在評分控件上的點(diǎn)擊,并根據(jù)用戶的選擇呈現(xiàn)消息框。
總之,使用 jQuery Mobile 打分插件可以很方便地為移動應(yīng)用程序添加快速打分功能。它還提供了豐富的樣式和選項(xiàng),讓你可以按照自己的喜好來定制視覺效果。