summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--readmore.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/readmore.js b/readmore.js
index 8badc14..0d55e09 100644
--- a/readmore.js
+++ b/readmore.js
@@ -250,14 +250,18 @@
// Fire beforeToggle callback
// Since we determined the new "expanded" state above we're now out of sync
// with our true current state, so we need to flip the value of `expanded`
- this.options.beforeToggle(trigger, $element, ! expanded);
+ if (this.options.beforeToggle && typeof this.options.beforeToggle === 'function') {
+ this.options.beforeToggle(trigger, $element, ! expanded);
+ }
$element.css({'height': newHeight});
// Fire afterToggle callback
$element.on('transitionend', (function(_this) {
return function() {
- _this.options.afterToggle(trigger, $element, expanded);
+ if (_this.options.afterToggle && typeof _this.options.afterToggle === 'function') {
+ _this.options.afterToggle(trigger, $element, expanded);
+ }
$(this).attr({
'aria-expanded': expanded