';
+ var markup = '
';
$(markup).insertAfter(this);
- $(data.holder).css('width',settings.width);
- $(data.holder).css('min-height',settings.height);
- $(data.holder).css('height',settings.height);
+ $(data.holder).css('width', settings.width);
+ $(data.holder).css('min-height', settings.height);
+ $(data.holder).css('height', settings.height);
- if ($(data.real_input).val()!='') {
- $.fn.tagsInput.importTags($(data.real_input),$(data.real_input).val());
+ if ($(data.real_input).val() != '') {
+ $.fn.tagsInput.importTags($(data.real_input), $(data.real_input).val());
}
if (settings.interactive) {
$(data.fake_input).val($(data.fake_input).attr('data-default'));
- $(data.fake_input).css('color',settings.placeholderColor);
- $(data.fake_input).resetAutosize(settings);
+ $(data.fake_input).css('color', settings.placeholderColor);
+ $(data.fake_input).resetAutosize(settings);
- $(data.holder).bind('click',data,function(event) {
+ $(data.holder).bind('click', data, function (event) {
$(event.data.fake_input).focus();
});
- $(data.fake_input).bind('focus',data,function(event) {
- if ($(event.data.fake_input).val()==$(event.data.fake_input).attr('data-default')) {
+ $(data.fake_input).bind('focus', data, function (event) {
+ if ($(event.data.fake_input).val() == $(event.data.fake_input).attr('data-default')) {
$(event.data.fake_input).val('');
}
- $(event.data.fake_input).css('color','#000000');
+ $(event.data.fake_input).css('color', '#000000');
});
if (settings.autocomplete_url != undefined) {
- autocomplete_options = {source: settings.autocomplete_url};
- for (attrname in settings.autocomplete) {
+ autocomplete_options = { source: settings.autocomplete_url };
+ for (var attrname in settings.autocomplete) {
autocomplete_options[attrname] = settings.autocomplete[attrname];
}
if (jQuery.Autocompleter !== undefined) {
$(data.fake_input).autocomplete(settings.autocomplete_url, settings.autocomplete);
- $(data.fake_input).bind('result',data,function(event,data,formatted) {
+ $(data.fake_input).bind('result', data, function (event, data, formatted) {
if (data) {
- $('#'+id).addTag(data[0] + "",{focus:true,unique:(settings.unique)});
+ $('#' + id).addTag(data[0] + "", { focus: true, unique: (settings.unique) });
}
- });
+ });
} else if (jQuery.ui.autocomplete !== undefined) {
$(data.fake_input).autocomplete(autocomplete_options);
- $(data.fake_input).bind('autocompleteselect',data,function(event,ui) {
- $(event.data.real_input).addTag(ui.item.value,{focus:true,unique:(settings.unique)});
+ $(data.fake_input).bind('autocompleteselect', data, function (event, ui) {
+ $(event.data.real_input).addTag(ui.item.value, { focus: true, unique: (settings.unique) });
return false;
});
}
} else {
- // if a user tabs out of the field, create a new tag
- // this is only available if autocomplete is not used.
- $(data.fake_input).bind('blur',data,function(event) {
- var d = $(this).attr('data-default');
- if ($(event.data.fake_input).val()!='' && $(event.data.fake_input).val()!=d) {
- if( (event.data.minChars <= $(event.data.fake_input).val().length) && (!event.data.maxChars || (event.data.maxChars >= $(event.data.fake_input).val().length)) )
- $(event.data.real_input).addTag($(event.data.fake_input).val(),{focus:true,unique:(settings.unique)});
- } else {
- $(event.data.fake_input).val($(event.data.fake_input).attr('data-default'));
- $(event.data.fake_input).css('color',settings.placeholderColor);
- }
- return false;
- });
+ // if a user tabs out of the field, create a new tag
+ // this is only available if autocomplete is not used.
+ $(data.fake_input).bind('blur', data, function (event) {
+ var d = $(this).attr('data-default');
+ if ($(event.data.fake_input).val() != '' && $(event.data.fake_input).val() != d) {
+ if ((event.data.minChars <= $(event.data.fake_input).val().length) && (!event.data.maxChars || (event.data.maxChars >= $(event.data.fake_input).val().length)))
+ $(event.data.real_input).addTag($(event.data.fake_input).val(), { focus: true, unique: (settings.unique) });
+ } else {
+ $(event.data.fake_input).val($(event.data.fake_input).attr('data-default'));
+ $(event.data.fake_input).css('color', settings.placeholderColor);
+ }
+ return false;
+ });
}
// if user types a default delimiter like comma,semicolon and then create a new tag
- $(data.fake_input).bind('keypress',data,function(event) {
+ $(data.fake_input).bind('keypress', data, function (event) {
if (_checkDelimiter(event)) {
- event.preventDefault();
- if( (event.data.minChars <= $(event.data.fake_input).val().length) && (!event.data.maxChars || (event.data.maxChars >= $(event.data.fake_input).val().length)) )
- $(event.data.real_input).addTag($(event.data.fake_input).val(),{focus:true,unique:(settings.unique)});
- $(event.data.fake_input).resetAutosize(settings);
+ event.preventDefault();
+ if ((event.data.minChars <= $(event.data.fake_input).val().length) && (!event.data.maxChars || (event.data.maxChars >= $(event.data.fake_input).val().length)))
+ $(event.data.real_input).addTag($(event.data.fake_input).val(), { focus: true, unique: (settings.unique) });
+ $(event.data.fake_input).resetAutosize(settings);
return false;
} else if (event.data.autosize) {
- $(event.data.fake_input).doAutosize(settings);
+ $(event.data.fake_input).doAutosize(settings);
- }
+ }
});
//Delete last tag on backspace
- data.removeWithBackspace && $(data.fake_input).bind('keydown', function(event)
- {
- if(event.keyCode == 8 && $(this).val() == '')
- {
- event.preventDefault();
- var last_tag = $(this).closest('.tagsinput').find('.tag:last').text();
- var id = $(this).attr('id').replace(/_tag$/, '');
- last_tag = last_tag.replace(/[\s]+x$/, '');
- $('#' + id).removeTag(escape(last_tag));
- $(this).trigger('focus');
+ data.removeWithBackspace && $(data.fake_input).bind('keydown', function (event) {
+ if (event.keyCode == 8 && $(this).val() == '') {
+ event.preventDefault();
+ var last_tag = $(this).closest('.tagsinput').find('.tag:last').text();
+ var id = $(this).attr('id').replace(/_tag$/, '');
+ last_tag = last_tag.replace(/[\s]+x$/, '');
+ $('#' + id).removeTag(escape(last_tag));
+ $(this).trigger('focus');
}
});
$(data.fake_input).blur();
//Removes the not_valid class when user changes the value of the fake input
- if(data.unique) {
- $(data.fake_input).keydown(function(event){
- if(event.keyCode == 8 || String.fromCharCode(event.which).match(/\w+|[áéíóúÁÉÍÓÚñÑ,/]+/)) {
- $(this).removeClass('not_valid');
- }
- });
+ if (data.unique) {
+ $(data.fake_input).keydown(function (event) {
+ if (event.keyCode == 8 || String.fromCharCode(event.which).match(/\w+|[áéíóúÁÉÍÓÚñÑ,/]+/)) {
+ $(this).removeClass('not_valid');
+ }
+ });
}
} // if settings.interactive
});
@@ -342,49 +339,48 @@
};
- $.fn.tagsInput.updateTagsField = function(obj,tagslist) {
+ $.fn.tagsInput.updateTagsField = function (obj, tagslist) {
var id = $(obj).attr('id');
$(obj).val(tagslist.join(delimiter[id]));
};
- $.fn.tagsInput.importTags = function(obj,val) {
+ $.fn.tagsInput.importTags = function (obj, val) {
$(obj).val('');
var id = $(obj).attr('id');
var tags = val.split(delimiter[id]);
- for (i=0; i