Everything is an option

This commit is contained in:
Max Lynch
2013-11-11 09:08:15 -06:00
parent 787101708d
commit 1cda55efd7
3 changed files with 15 additions and 9 deletions

2
dist/css/ionic.css vendored
View File

@ -49,7 +49,7 @@
.white { .white {
color: white; } color: white; }
/*! /*
Ionicons, v1.3.3 Ionicons, v1.3.3
Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
https://twitter.com/helloimben https://twitter.com/ionicframework https://twitter.com/helloimben https://twitter.com/ionicframework

5
dist/js/ionic.js vendored
View File

@ -3319,7 +3319,8 @@ window.ionic = {
ionic.views.Modal = ionic.views.View.inherit({ ionic.views.Modal = ionic.views.View.inherit({
initialize: function(opts) { initialize: function(opts) {
opts = ionic.extend({ opts = ionic.extend({
focusFirstInput: true focusFirstInput: true,
unfocusOnHide: true
}, opts); }, opts);
ionic.extend(this, opts); ionic.extend(this, opts);
@ -3338,11 +3339,13 @@ window.ionic = {
this.el.classList.remove('active'); this.el.classList.remove('active');
// Unfocus all elements // Unfocus all elements
if(this.unfocusOnHide) {
var inputs = this.el.querySelectorAll('input, textarea'); var inputs = this.el.querySelectorAll('input, textarea');
for(var i = 0; i < inputs.length; i++) { for(var i = 0; i < inputs.length; i++) {
inputs[i].blur && inputs[i].blur(); inputs[i].blur && inputs[i].blur();
} }
} }
}
}); });
})(ionic); })(ionic);

View File

@ -4,7 +4,8 @@
ionic.views.Modal = ionic.views.View.inherit({ ionic.views.Modal = ionic.views.View.inherit({
initialize: function(opts) { initialize: function(opts) {
opts = ionic.extend({ opts = ionic.extend({
focusFirstInput: true focusFirstInput: true,
unfocusOnHide: true
}, opts); }, opts);
ionic.extend(this, opts); ionic.extend(this, opts);
@ -23,11 +24,13 @@
this.el.classList.remove('active'); this.el.classList.remove('active');
// Unfocus all elements // Unfocus all elements
if(this.unfocusOnHide) {
var inputs = this.el.querySelectorAll('input, textarea'); var inputs = this.el.querySelectorAll('input, textarea');
for(var i = 0; i < inputs.length; i++) { for(var i = 0; i < inputs.length; i++) {
inputs[i].blur && inputs[i].blur(); inputs[i].blur && inputs[i].blur();
} }
} }
}
}); });
})(ionic); })(ionic);