首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery raty星形大小属性不起作用

jquery raty星形大小属性不起作用
EN

Stack Overflow用户
提问于 2013-04-18 04:01:53
回答 2查看 4.3K关注 0票数 5

我正在尝试使用jquery.raty.js和jquery.raty.min.js,但我想让它成为大明星,但它不起作用。我已经在jquery.raty.js和脚本内的这个函数中更改了大小。

我有这个插件:

http://wbotelhos.com/raty

代码语言:javascript
复制
$(document).ready(function () {
    $('.star1').raty({
        cancel: true,
        score: 0,
        half: true,
        size: 22,
        path: 'img',
        click: function (score1, evt) {
            $('input.valor').val(score1);
        }
    });
});

我想要22或24像素的星星,但它的大小总是16。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-18 05:53:46

我也有同样的问题,对我来说,这是浏览器的缓存……直到我把这个属性"single:true“放入函数中,它才起作用。

代码语言:javascript
复制
$('#star').raty({
  cancel   : true,
  cancelOff: 'cancel-off-big.png',
  cancelOn : 'cancel-on-big.png',
  half     : true,
 ->>>>> single   : true,
  size     : 24,
  starHalf : 'star-half-big.png',
  starOff  : 'star-off-big.png',
  starOn   : 'star-on-big.png'
});

然后我可以看到其中一个是大尺寸的。然后我想也许是缓存的问题..事实就是如此。

试一试,也许这就是解决方案。

票数 3
EN

Stack Overflow用户

发布于 2013-04-18 04:15:52

您忘记了在代码前面使用$ sign,在代码末尾使用});。此外,也许您应该尝试在页面加载时使用.ready()函数启动代码。

因此,代码是:

代码语言:javascript
复制
$(document).ready(function () {
    $('.star1').raty({
        cancel: true,
        score: 0,
        half: true,
        size: 22,
        path: 'img',
        click: function (score1, evt) {
            $('input.valor').val(score1);
        }
    });
});

编辑

Raty有一个可以改变星星大小的。为了设置更大的尺寸,你必须为更大的星星设置合适的图像。从站点:要使用的图标的大小(以像素为单位)。

代码语言:javascript
复制
$('#star').raty({
  cancel   : true,
  cancelOff: 'cancel-off-big.png',
  cancelOn : 'cancel-on-big.png',
  half     : true,
  size     : 24,
  starHalf : 'star-half-big.png',
  starOff  : 'star-off-big.png',
  starOn   : 'star-on-big.png'
});

您也可以尝试使用path属性,但请检查该路径是否正确。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16069194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档