我有我今天创建的这个小提琴。这是一个用于星级评分的 jquery 插件。
它在 div 标签中呈现它需要的所有内容,并使用设置进行自定义。
$('#myNewRatingControl').makeStar({
sourceImage: urlOfImage
}).starRating({
sourceImage: urlOfImage,
hoverImage: urlOfImage,
initialRating: 3
});
这是一种享受,我对此印象深刻。但是,我想做一些事情来优化它。我试图实现这些优化,但没有运气。
它们如下:
- 将它们压缩为一个函数,因为附加到图像的点击事件处理程序,我无法做到这一点。它们仅在 DOM 更新时应用,直到 jquery 函数返回它的输出。至少这是我所理解的,请使用我的 JQuery 来告诉我!- 已解决请参阅顶部的小提琴。
- 图片预加载。我遇到了一些图像预加载器,但我不知道如何在这种情况下使用它们。将它们放入何处,以及如何在它们被预加载后调用它们。
- 由于第一个已经解决,我想知道如何在插件(范围)内使第二个函数私有?
请你能用我的小提琴向我展示如何实现这些优化吗?
谢谢,