Révision e4c061ad
Ajouté par Assos Assos il y a plus de 9 ans
drupal7/sites/all/modules/ctools/js/dependent.js | ||
---|---|---|
40 | 40 |
Drupal.CTools.dependent.autoAttach = function() { |
41 | 41 |
// Clear active bindings and triggers. |
42 | 42 |
for (i in Drupal.CTools.dependent.activeTriggers) { |
43 |
$(Drupal.CTools.dependent.activeTriggers[i]).unbind('change'); |
|
43 |
$(Drupal.CTools.dependent.activeTriggers[i]).unbind('change.ctools-dependent');
|
|
44 | 44 |
} |
45 | 45 |
Drupal.CTools.dependent.activeTriggers = []; |
46 | 46 |
Drupal.CTools.dependent.activeBindings = {}; |
... | ... | |
194 | 194 |
} |
195 | 195 |
} |
196 | 196 |
|
197 |
$(trigger_id).change(function() {
|
|
197 |
$(trigger_id).bind('change.ctools-dependent', function() {
|
|
198 | 198 |
// Trigger the internal change function |
199 | 199 |
// the attr('id') is used because closures are more confusing |
200 | 200 |
changeTrigger(trigger_id, bind_id); |
... | ... | |
215 | 215 |
// is a sort of hacked one that's faster but much less flexible. |
216 | 216 |
$("select.ctools-master-dependent") |
217 | 217 |
.once('ctools-dependent') |
218 |
.change(function() {
|
|
218 |
.bind('change.ctools-dependent', function() {
|
|
219 | 219 |
var val = $(this).val(); |
220 | 220 |
if (val == 'all') { |
221 | 221 |
$('.ctools-dependent-all').show(0); |
... | ... | |
225 | 225 |
$('.ctools-dependent-' + val).show(0); |
226 | 226 |
} |
227 | 227 |
}) |
228 |
.trigger('change'); |
|
228 |
.trigger('change.ctools-dependent');
|
|
229 | 229 |
} |
230 | 230 |
} |
231 | 231 |
})(jQuery); |
Formats disponibles : Unified diff
Weekly update of contrib modules