summaryrefslogtreecommitdiffstats
path: root/readmore.js
diff options
context:
space:
mode:
authorJed Foster <jed@jedfoster.com>2015-01-01 06:26:13 -0800
committerJed Foster <jed@jedfoster.com>2015-01-01 06:26:13 -0800
commitfdb3d29dcb9d761c1646bfc386d40e9d43935abd (patch)
tree66bf29cfba3191db2a864941017cde4d7d562639 /readmore.js
parent1659db32d313d1b7f9a55a95593d3146b72cdf99 (diff)
downloadReadmore.js-fdb3d29dcb9d761c1646bfc386d40e9d43935abd.zip
Readmore.js-fdb3d29dcb9d761c1646bfc386d40e9d43935abd.tar.gz
Readmore.js-fdb3d29dcb9d761c1646bfc386d40e9d43935abd.tar.bz2
Allow `toggle` to be called programmatically
Can now do something like: ```javascript $('article:nth-of-type(3)').readmore('toggle'); ```
Diffstat (limited to 'readmore.js')
-rw-r--r--readmore.js13
1 files changed, 11 insertions, 2 deletions
diff --git a/readmore.js b/readmore.js
index 3f26170..65b13d1 100644
--- a/readmore.js
+++ b/readmore.js
@@ -131,9 +131,18 @@
});
},
- {
- event.preventDefault();
toggle: function(trigger, element, event) {
+ if(event) {
+ event.preventDefault();
+ }
+
+ if(! trigger) {
+ trigger = $('[aria-controls="' + this.element.id + '"]')[0];
+ }
+
+ if(! element) {
+ element = this.element;
+ }
var $this = this,
$element = $(element),