Skip to content
This repository was archived by the owner on Oct 15, 2024. It is now read-only.

Commit 9462d97

Browse files
committed
Merge pull request #27 from dnasir/dev
Merge dev > master
2 parents c031bc0 + 406ff2a commit 9462d97

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

jquery.cascadingdropdown.js

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* jQuery Cascading Dropdown Plugin 1.2.4
2+
* jQuery Cascading Dropdown Plugin 1.2.5
33
* https://github.com/dnasir/jquery-cascading-dropdown
44
*
55
* Copyright 2013, Dzulqarnain Nasir
@@ -96,11 +96,12 @@
9696
response($.map(self.options.source, function(item) {
9797
return {
9898
label: item.label || item.value || item,
99-
value: item.value || item.label || item
99+
value: item.value || item.label || item,
100+
selected: item.selected
100101
};
101102
}));
102103
};
103-
} else if ( typeof self.options.source === "string" ) {
104+
} else if ( typeof self.options.source === 'string' ) {
104105
var url = self.options.source;
105106

106107
this.source = function(request, response) {
@@ -147,11 +148,6 @@
147148
// Disable it first
148149
self.disable();
149150

150-
// Set selected dropdown item if defined
151-
if(!self.initialised) {
152-
self.options.selected && self.setSelected(self.options.selected);
153-
}
154-
155151
// If required dropdowns have no value, return
156152
if(!self._requirementsMet()) {
157153
self.setSelected(0);
@@ -229,10 +225,13 @@
229225

230226
// Trigger the ready event when instance is initialised for the first time
231227
_triggerReady: function() {
232-
if(!this.initialised) {
233-
this.initialised = true;
234-
this.el.triggerHandler('ready');
235-
}
228+
if(this.initialised) return;
229+
230+
// Set selected dropdown item if defined
231+
this.options.selected && this.setSelected(this.options.selected);
232+
233+
this.initialised = true;
234+
this.el.triggerHandler('ready');
236235
},
237236

238237
// Sets the selected dropdown item

0 commit comments

Comments
 (0)