jquery--实现类似淘宝星星评分功能

-   不正之处,欢迎指正。^-^.好绕的话

贴码。html

<body>
    <div id="div">
        <ul>
            <li>☆</li>
            <li>☆</li>
            <li>☆</li>
            <li>☆</li>
            <li>☆</li>
        </ul>
    </div>
    <p id="p"></p>
    <p id="score"></p>
</body>

id="p"显示即时分数

id="score"显示最终分数----------------------------------------------

javascript“

 <script type="text/javascript">

        $(function () {

            //为所有的li标签绑定mouseout和mouseover事件。bind({事件名:function(){},事件名:function(){}})的方法绑定多个事件
            $("#div li").bind({
                mouseout:function () {
                    $(this).css("color", "black").html("☆").prevAll().css("color", "black").html("☆")
                },
                mouseover: function () {
                    $(this).css("color", "red").html("★").prevAll().css("color", "red").html("★")

                }

            });
            //=实时显示分数.【index】搜索匹配的元素,并返回相应元素的索引值,从0开始计数。
              $("#div li").mouseover(function () {
                    $("#p").html(parseInt( $(this).index("#div li"))+1);
                });
            //鼠标按下时,确定分数。额,就不更改了,大局已定。
                $("#div li").mousedown(function () {
                    $("#score").html(("你选择的分数是" + (parseInt($(this).index("#div li")) + 1)));
                    $(this).css("color", "red").html("★").prevAll().css("color", "red").html("★")
                    //全部li标签的绑定事件全部清除--unbind方法可以加参数清除特定的事件。不加全部清除
                    $(this).unbind().prevAll().unbind().nextAll().unbind();

                });
            })

        </script>

出现的效果是这样的:

可惜的是你一点击下去--就不可更改了。真的是很悲伤啊。大概也只是做了一个小样子而已。

prevAll() 和nextAll()这两个方法?暂且说方法吧。在jquery的文档可以查得到。

 index 在jquery 里是返回元素的索引值,从零开始。分数呢就加1,
时间: 2024-11-05 18:36:13

jquery--实现类似淘宝星星评分功能的相关文章

ASP.NET MVC关于EF Group By分组实现类似淘宝足迹功能的实现

由于项目上线要求实现类似淘宝我的足迹功能,笔者整理的实现思路如下: 1.项目用的Entity Framework框架,先取得数据,然后根据利用lambda表达式实现分组,并传入视图View(): var  query=CustomerManager.GetCustomerTrace().GroupBy(r => r.UpdateOn.Data); return View(query); 视图中传入model : @model IEnumerable<IGrouping<DateTime,

如何:使用PicturBox实现类似淘宝网站图片的局部放大功能

转载至http://xuzhihong1987.blog.163.com/blog/static/267315872011822113131823/ 概要: 本文将讲述如何使用PictureBox控件实现图片的局部放大浏览功能,效果类似淘宝网站的图片局部放大浏览,通过鼠标悬浮查看局部大图,同时扩展了鼠标滚轮放大缩小功能.本文将详细讲述实现该功能的主要思路,例子虽是在Winform的环境下实现(当时开发的系统用的是winform),但是代码实现思路在其他环境(如WPF)应该是通用的. 解决方案:

活动列表+星星评分功能(源码下载)

这是一个Demo,内容主要是模仿一些网站的数据列表,实现评分功能.放缩功能. 下面是小Demo: 工具 一个星星评分插件+ jQuery1.8.2 思路 思路很简单,通过整张表格是由后台生成(StringBuilder)然后发送给前台页面填充出来的. 当点击点评按钮后,会调用jQuery的slideToggle()方法,执行动画. 关于Ajax部分 本Demo一共两处使用Ajax,第一处是加载页面的时候,生成页面table,第二处是点击提交的时候,将数据提交给服务器. 代码特别简单,就不贴出来了

JQuery仿最新淘宝网首页带箭头幻灯片,JQuery轮播图

JQuery代码 <script type="text/javascript"> $(function() { var $banner = $('.banner'); var $banner_ul = $('.banner-img'); var $btn = $('.banner-btn'); var $btn_a = $btn.find('a') var v_width = $banner.width(); var page = 1; var timer = null;

ios 类似淘宝商品详情页面的效果

今天试着写ios 类似淘宝商品详情页面的效果 我用到的第三方库EGORefreshTableHeaderView下拉刷新的效果还有就是PWLoadMoreTableFooterView上拉加载更多 主要的思路在于UISCrollView两页,一页展示商品概况,另一页展示商品更多详情 首先,第一页的view包含一个UITableView,这个tableView实现PWLoadMoreTableFooterView中的delegate方法, 实现delegate代理方法的时候使用 - (void)s

求大神 &nbsp; 谁做过类似淘宝的sku商品信息组合

求大神   谁做过类似淘宝的sku商品信息组合

类似淘宝的导航栏

效果图 html代码 1 <div class="end_wrap"> 2 <div class="end_box"> 3 <ul> 4 <li class="shiling"> 5 <dl> 6 <dt> 7 <h3>时令周边游</h3> 8 <p><a href="">天数</a><a

剁手党也有春天 -- 淘宝 UWP ”比较“功能诞生记

前言 网购已经不再是现在的时髦,而变成了我们每天的日常生活.上网已经和买买买紧密地联系在了一起,成为了我们的人生信条.而逛街一词,越来越多地变成了一种情怀.有时候我们去逛街,要么是为了打发时间,要么是想亲手摸摸商品本身,要么就是想看看不同的商品,放在眼前或者在脑海里比较一下.毕竟现在网上琳琅满目的商品让人眼花缭乱,一次展示一个,看完这个,忘了上一个:看完了最后一个,已经没有力气再打开长长的历史列表一个一个看回去.如果没有石猴的火眼金睛,如何万里挑一,找到自己中意的那个‘它’呢?毕竟我们大多数人,

solr入门之參考淘宝搜索提示功能优化拼音加汉字搜索功能

首先看一下从淘宝输入搜索keyword获取到的一些数据信息: 第一张:使用拼音的全程来查询 能够看到提示的是匹配的转换的拼音的方式,看最后一个提示项 这里另一个在指定分类文件夹下搜索的功能,难道后台还存储的类目的信息? 另一个标签的信息要存储 第二使用首字母来匹配 这里看不出来 淘宝的东西太多了,首字母直接有了相应的全程 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA