Javascript JQuery插件视错觉
我今天创造了这个。这是一个用于星级评定的jquery插件 它在div标记中呈现所需的所有内容,并使用设置进行自定义Javascript JQuery插件视错觉,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我今天创造了这个。这是一个用于星级评定的jquery插件 它在div标记中呈现所需的所有内容,并使用设置进行自定义 $('#myNewRatingControl').makeStar({ sourceImage: urlOfImage }).starRating({ sourceImage: urlOfImage, hoverImage: urlOfImage, initialRating: 3 }); 这是一种享受,我对它印象深刻。然而,有几件事我想做的视
$('#myNewRatingControl').makeStar({
sourceImage: urlOfImage
}).starRating({
sourceImage: urlOfImage,
hoverImage: urlOfImage,
initialRating: 3
});
这是一种享受,我对它印象深刻。然而,有几件事我想做的视光它。我曾尝试实施这些优化,但没有成功
详情如下:
function setImageSrcProper()
{
for (var i = 1; i < settings.numberOfStars; i++)
{
var id = '#star' + i;
var selected = $(id).attr('data-selected');
var hover = $(id).attr('data-hover');
if (selected == 'true')
{
$(id).attr('src', settings.selectedImage);
}
else
{
$(id).attr('src', settings.sourceImage);
}
if (hover=='true')
{
$(id).attr('src', settings.hoverImage);
}
}
}
函数setImageSrcProperty()
{
对于(变量i=1;i
我使用
数据选择
和数据悬停
作为三态,其基本思想是,在任何时候,星星要么被选择,要么被取消选择。然后,当引入鼠标时,“悬停”将覆盖这些状态中的任何一种。鼠标离开时,状态将返回到原来的状态,所有的数据悬停
都将被篡改。在makeStar
中,而不是return$(this)
,为什么不返回$(this).append(/*..*/).starting(设置)代码>?你为什么不使用现有的插件:?哦,听起来不错,我是否必须更改星号以使其成为私有的,我可以更改它吗?我的小提琴已经更新了这个改进!!!你的意思是说你想把它卖掉?有关详细信息,请查看许可证选项卡