我们的客户希望在drupal中安装这个插件:http://www.fyneworks.com/jquery/star-rating/#tab-Testing和我无法让它工作。
基本代码可以工作,我可以创建星星并让它们显示存储的值。但是,我想使用回调功能,这是行不通的,甚至当我将测试代码从上面的站点复制到一个空白页时也不行。
没有星星(只是无线电按钮),当我把星星作为一个类添加时,我可以再次看到星星,但是回调将不起作用(正如在几页中提到的)。
我认为这可能与jQuery的版本有关,所以我安装了jQuery多模块和最新的jQuery (1.7.2),并为星级插件启用了这个插件,但这没有帮助。关于如何继续/调试有什么建议吗?
我不是jQuery专家,我试着查看插件代码,看看是不是缺少了什么,但是我无法理解它,也没有人抱怨它不起作用(除非他们在回调功能上做错了什么)。
编辑:我没有提到整个页面是由php构建的,它忽略了drupal (比如块或节点),这使得使用五星模块变得很困难。这不是我的选择,也是使用drupal的一种非常糟糕的方式,但不幸的是,这正是我必须处理的。
发布于 2012-07-31 15:09:38
在gettingsocial.nl的Lennert的帮助下,我解决了这个问题。诀窍是不要使用drupal方法加载jquery.rating.pack.js,因为脚本需要在添加复选框后加载。( drupal_add_js()函数将把它放在标头中)。
发布于 2012-06-22 07:09:35
您可以使用五维斯特模块。
它的特点是:
这个模块依赖于投票API。投票API提供投票的数据库存储,以及视图集成。您需要下载投票API,如果您想要创建结果页面或使用分级对内容进行排序,则高度建议使用视图。
https://drupal.stackexchange.com/questions/34779
复制相似问题