Javascript jquery插件回调以重置默认选项

Javascript jquery插件回调以重置默认选项,javascript,jquery,Javascript,Jquery,我可怜的js让我发疯。我使用了一个名为raty的jquery插件,这是一个星级插件 我是这样用的 $('span.sessionRating').raty({starOff: 'images/star-off.png', starOn: 'images/star-on.png', click: sessionRate}); function sessionRate (score, evt) { $(this).raty ({readOnly:true}); } 问题是$(this

我可怜的js让我发疯。我使用了一个名为raty的jquery插件,这是一个星级插件

我是这样用的

 $('span.sessionRating').raty({starOff: 'images/star-off.png', starOn: 'images/star-on.png', click: sessionRate});

 function sessionRate (score, evt) {
    $(this).raty ({readOnly:true});
}
问题是
$(this).raty({readOnly:true})
将再次重新创建星级。因此,我想知道我们如何在不重新创建所有内容的情况下重新设置选项

谢谢。我在谷歌上搜索了很多,但没有找到答案

来自:

所以你可以试试这个:

function sessionRate (score, evt) {
    $(this).raty('readOnly', true);
}

嗨,丹尼尔,谢谢,成功了。我不认为这是设定选项的方式。非常感谢!别担心。这在jQuery插件中非常常见,初始化时,传递带有选项的对象,然后调用不同的函数或更改选项,并传递带有函数/选项名称的字符串。
function sessionRate (score, evt) {
    $(this).raty('readOnly', true);
}