Skip to content
This repository was archived by the owner on Aug 5, 2020. It is now read-only.

Commit c201449

Browse files
author
Marlow Payne
committed
Added helper methods for determining an item's open and disabled states
1 parent 7ac98db commit c201449

File tree

3 files changed

+29
-5
lines changed

3 files changed

+29
-5
lines changed

dist/bellows.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,18 @@
129129
.attr('aria-hidden', true);
130130
},
131131

132+
/*
133+
Helper methods for determining Bellows item's status
134+
*/
135+
_isOpen: function($item) {
136+
$item = this._item($item);
137+
return $item.hasClass(cssClasses.OPENED);
138+
},
139+
_isDisabled: function($item) {
140+
$item = this._item($item);
141+
return $item.hasClass(cssClasses.DISABLED);
142+
},
143+
132144
toggle: function($item) {
133145
$item = this._item($item);
134146

@@ -138,7 +150,7 @@
138150
open: function($item) {
139151
$item = this._item($item);
140152

141-
if ($item.hasClass(cssClasses.OPENED) || $item.hasClass(cssClasses.DISABLED)) {
153+
if (this._isOpen($item) || this._isDisabled($item)) {
142154
return;
143155
}
144156

@@ -176,7 +188,7 @@
176188
close: function($item) {
177189
$item = this._item($item);
178190

179-
if (!$item.hasClass(cssClasses.OPENED) || $item.hasClass(cssClasses.DISABLED)) {
191+
if (!this._isOpen($item) || this._isDisabled($item)) {
180192
return;
181193
}
182194

dist/bellows.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/js/bellows.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,18 @@
129129
.attr('aria-hidden', true);
130130
},
131131

132+
/*
133+
Helper methods for determining Bellows item's status
134+
*/
135+
_isOpen: function($item) {
136+
$item = this._item($item);
137+
return $item.hasClass(cssClasses.OPENED);
138+
},
139+
_isDisabled: function($item) {
140+
$item = this._item($item);
141+
return $item.hasClass(cssClasses.DISABLED);
142+
},
143+
132144
toggle: function($item) {
133145
$item = this._item($item);
134146

@@ -138,7 +150,7 @@
138150
open: function($item) {
139151
$item = this._item($item);
140152

141-
if ($item.hasClass(cssClasses.OPENED) || $item.hasClass(cssClasses.DISABLED)) {
153+
if (this._isOpen($item) || this._isDisabled($item)) {
142154
return;
143155
}
144156

@@ -176,7 +188,7 @@
176188
close: function($item) {
177189
$item = this._item($item);
178190

179-
if (!$item.hasClass(cssClasses.OPENED) || $item.hasClass(cssClasses.DISABLED)) {
191+
if (!this._isOpen($item) || this._isDisabled($item)) {
180192
return;
181193
}
182194

0 commit comments

Comments
 (0)