
当我把时间还给同事时,他说我不觉得他做不到,然后我的头脑就不知所措了。
后来,同事说他等Daoteng回来,二十一世纪是一个好青年的阳光如何能让同事帮助完成你的任务。
通过同事们的指点和探索,我终于了解了两者之间的关系。我想用我自己的话解释如何写和如何做这个程序。
第一个数字:
上面的图片上评价了一个明亮的5,一个明亮的4,它是什么使它像这样请看下图:
是的,是的,起始星的数量是因为数据。
现在可以讨论这个数据,但是这个数据是什么
原来他同意在前端和后端。收集数据是好的。任何名字都可以给它。多田或TDAT能行。后端可以分配给它,还有多少星星数据会亮起来,但是你为什么想要这些数据呢
即:当用户A单击星时,可以给用户B用户C用户…看,用户点击的星星数必须存储在一个地方(即数据)才能返回。
也就是说,前端赋值、后端值,然后后端存储数据库中获取的数据,然后将其分配给数据以显示用户a所评估的星数。
前端赋值——后端值后端存储数据——后端根据存储的数据反馈到前端。前端根据后端反馈的数据在页面中显示相应的效果。
显然,逻辑可以编写程序。
$('。evaluate_mark)。每个(函数(){)
VaR星=美元(这)找到('。U型)。Attr(数据'); / /得到一个数据,5,4
警报(星号)。
$(这)找到('。U型div)。RemoveClass(亮度'); / /删除所有类光
美元的当前元素(这)找到('。U型div)。每个(功能(我,ELE){ / /元,我当前元素,对我当前元素指标
如果(i <星号){
警报(i);
警报(元素);
$(元)AddClass(轻的);
}
});
});
上面的代码很简单,首先遍历,遍历的div below.u-grade,即u-grada_item,
找到后,删除其所有的光(光是上课,灯在CSS的星星),然后遍历u-grada_item。明星已经实现了数据价值,由我<星星>判断。
为了显示星星的亮度,也就是说,第一张明亮的五颗星的图片是明亮的四。
4.1:在这一点上我们完成了后端分配,前面的性能影响了这一块。此时,两块都很差,
一个是用户单击的效果,另一个是用户单击当前星到数据的值。
4.2:以下做用户点击此片的性能效果
$(函数(){())
美元。setgrade =功能($元,指数){
var = ele.find美元美元项目(。u-grade_item );
item.removeclass美元(光);
item.slice美元(0,指数+ 1)。AddClass(光);
警报(索引+ 1);
};
(函数(){())
项目= $(var $ 。U型。u-grade_item );
item.click美元(函数(){()
var $ = $(this);定义一个变量来保存当前$项对象。
VaR指标= $(this.parent。U型)。儿童(。u-grade_item)。指数(美元);
index()返回索引的指定元素位置,是您认为索引值的当前元素。
警报(索引);
美元。setgrade($ this.parent()(),索引); / / jQuery在静态方法
})
});
});
a代码的实现没有提到。它可以看到注释。这样,用户点击效果就达到了。下一个是最后一个。用户单击的星的值分配给数据。
把它弄清楚是好的:
(函数(){())
项目= $(var $ 。U型。u-grade_item );
item.click美元(函数(){()
var $ = $(这个);
VaR指标= $(this.parent。U型)。儿童(。u-grade_item)。指数(美元);
VaR星=美元(这)。母(。U型)。Attr(数据,指数+ 1);
将索引分配给当前数据的元素,改变原来的值可以是数据。
美元。setgrade($ this.parent()(),索引); / / jQuery在静态方法
})
});
好的,这是这篇文章的全部内容。我希望它会对你有帮助。如果你有任何问题,请给我留言。萧边会及时回复你。谢谢你的支持网站。