2010-03-30 70 views
0

我使用在http://php.scripts.psu.edu/rja171/widgets/rating.php星级评定插件,jQuery的星级

,但它总是抱怨:

stars.lt is not a function 

它打破了这个错误:

stars.lt(settings.curvalue).addClass('on').end(); 

人知道什么是错的用它?谢谢。

+0

您是否有链接到您的页面?由于某种原因,我怀疑你的JavaScript文件不存在。 – Jage 2010-03-30 19:39:00

+0

或者您可以使用[更新的jQuery星级评级插件,HTML5和触摸支持](http://stackoverflow.com/questions/4542883/jquery-star-rating/13176213#13176213)。 – 2012-11-05 14:16:42

回答

5

该插件使用非常旧版本的jQuery(超过3年),.lt()方法不再存在。

您可以更新插件工作,虽然,替换文件中的这2个点(线136 & 144):

  • .lt(index).slice(0,index)
  • .lt(settings.curvalue).slice(0, settings.curvalue)

应让你走,see a working updated version here