Index: lams_tool_images/web/includes/javascript/jquery.rating.1.1.js =================================================================== diff -u -r5d9ada1b3b139591dc6f1fffec04990beb727522 -r3bc514681593b0694c54d0c77da015388362c196 --- lams_tool_images/web/includes/javascript/jquery.rating.1.1.js (.../jquery.rating.1.1.js) (revision 5d9ada1b3b139591dc6f1fffec04990beb727522) +++ lams_tool_images/web/includes/javascript/jquery.rating.1.1.js (.../jquery.rating.1.1.js) (revision 3bc514681593b0694c54d0c77da015388362c196) @@ -99,29 +99,35 @@ }; //insert rating option right after preview element - preElemTemp = $('
'); - $(prevElem).after(preElemTemp); - $(preElemTemp) - .mouseover(function(){ - event.drain(n); - event.fill(n, this); - - }) - .mouseout(function(){ - event.drain(n); - event.reset(n); - }) - .click(function(){ - groups[n].currentValue = $(this).children('a').text(); - $(groups[n].valueElem).val(groups[n].currentValue); - event.drain(n); - - // callback function, as requested here: http://plugins.jquery.com/node/1655 - if(settings.callback) settings.callback.apply($(groups[n].valueElem)[0], [groups[n].currentValue, this]); - - //event.reset(); - event.fill(n, this); - }); + if (settings.readOnly) { + preElemTemp = $(''); + $(prevElem).after(preElemTemp); + } else { + preElemTemp = $(''); + $(prevElem).after(preElemTemp); + + $(preElemTemp) + .mouseover(function(){ + event.drain(n); + event.fill(n, this); + + }) + .mouseout(function(){ + event.drain(n); + event.reset(n); + }) + .click(function(){ + groups[n].currentValue = $(this).children('a').text(); + $(groups[n].valueElem).val(groups[n].currentValue); + event.drain(n); + + // callback function, as requested here: http://plugins.jquery.com/node/1655 + if(settings.callback) settings.callback.apply($(groups[n].valueElem)[0], [groups[n].currentValue, this]); + + //event.reset(); + event.fill(n, this); + }); + } //if(console) console.log(['###', n, this.checked, groups[n].initial]); if(this.checked) groups[n].initial = preElemTemp;