|
|
@ -48,6 +48,7 @@ $.fn.rating = function(parameters) { |
|
|
|
$module = $(this), |
|
|
|
$icon = $module.find(selector.icon), |
|
|
|
|
|
|
|
initialLoad, |
|
|
|
module |
|
|
|
; |
|
|
|
|
|
|
@ -66,7 +67,9 @@ $.fn.rating = function(parameters) { |
|
|
|
else { |
|
|
|
module.disable(); |
|
|
|
} |
|
|
|
module.set.initialLoad(); |
|
|
|
module.set.rating( module.get.initialRating() ); |
|
|
|
module.remove.initialLoad(); |
|
|
|
module.instantiate(); |
|
|
|
}, |
|
|
|
|
|
|
@ -170,6 +173,9 @@ $.fn.rating = function(parameters) { |
|
|
|
$module |
|
|
|
.off(eventNamespace) |
|
|
|
; |
|
|
|
}, |
|
|
|
initialLoad: function() { |
|
|
|
initialLoad = false; |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
@ -189,6 +195,12 @@ $.fn.rating = function(parameters) { |
|
|
|
; |
|
|
|
}, |
|
|
|
|
|
|
|
is: { |
|
|
|
initialLoad: function() { |
|
|
|
return initialLoad; |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
get: { |
|
|
|
initialRating: function() { |
|
|
|
if($module.data(metadata.rating) !== undefined) { |
|
|
@ -236,7 +248,12 @@ $.fn.rating = function(parameters) { |
|
|
|
.addClass(className.active) |
|
|
|
; |
|
|
|
} |
|
|
|
settings.onRate.call(element, rating); |
|
|
|
if(!module.is.initialLoad()) { |
|
|
|
settings.onRate.call(element, rating); |
|
|
|
} |
|
|
|
}, |
|
|
|
initialLoad: function() { |
|
|
|
initialLoad = true; |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
@ -432,6 +449,8 @@ $.fn.rating.settings = { |
|
|
|
maxRating : 4, |
|
|
|
clearable : 'auto', |
|
|
|
|
|
|
|
fireOnInit : false, |
|
|
|
|
|
|
|
onRate : function(rating){}, |
|
|
|
|
|
|
|
error : { |
|
|
|