diff --git a/src/jquery.jeditable.masked.js b/src/jquery.jeditable.masked.js
index 337c86d..f57f2fe 100644
--- a/src/jquery.jeditable.masked.js
+++ b/src/jquery.jeditable.masked.js
@@ -11,11 +11,36 @@
*/
'use strict';
$.editable.addInputType('masked', {
- element : function(settings, original) {
- /* Create an input. Mask it using masked input plugin. Settings */
- /* for mask can be passed with Jeditable settings hash. */
- var input = $('').mask(settings.mask);
- $(this).append(input);
- return(input);
- }
+
+
+ element : function(settings, original) {
+ var input = $('').attr({
+ autocomplete: 'off',
+ list: settings.list,
+ maxlength: settings.maxlength,
+ pattern: settings.pattern,
+ placeholder: settings.placeholder,
+ tooltip: settings.tooltip,
+ type: 'text'
+ }).mask(settings.mask);
+
+ if (settings.width !== 'none') {
+ input.css('width', settings.width);
+ }
+
+ if (settings.height !== 'none') {
+ input.css('height', settings.height);
+ }
+
+ if (settings.size) {
+ input.attr('size', settings.size);
+ }
+
+ if (settings.maxlength) {
+ input.attr('maxlength', settings.maxlength);
+ }
+
+ $(this).append(input);
+ return(input);
+ }
});