diff options
author | Jed Foster <jed@jedfoster.com> | 2015-01-01 06:26:13 -0800 |
---|---|---|
committer | Jed Foster <jed@jedfoster.com> | 2015-01-01 06:26:13 -0800 |
commit | fdb3d29dcb9d761c1646bfc386d40e9d43935abd (patch) | |
tree | 66bf29cfba3191db2a864941017cde4d7d562639 /readmore.js | |
parent | 1659db32d313d1b7f9a55a95593d3146b72cdf99 (diff) | |
download | Readmore.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.js | 13 |
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), |