Skip to content

Commit

Permalink
Change callbacks context, so 'this' is always our <input> in onAdd, o…
Browse files Browse the repository at this point in the history
…nDelete and onResult functions
  • Loading branch information
flop authored and loopj committed Apr 14, 2011
1 parent 4b9587e commit 92bf8d8
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/jquery.tokeninput.js
Expand Up @@ -312,7 +312,7 @@ $.TokenList = function (input, url_or_data, settings) {
hidden_input.val("");
var li_data = settings.prePopulate || hidden_input.data("pre");
if(settings.processPrePopulate && $.isFunction(settings.onResult)) {
li_data = settings.onResult.call(this, li_data);
li_data = settings.onResult.call(hidden_input, li_data);
}
if(li_data && li_data.length) {
$.each(li_data, function (index, value) {
Expand Down Expand Up @@ -421,7 +421,7 @@ $.TokenList = function (input, url_or_data, settings) {

// Execute the onAdd callback if defined
if($.isFunction(callback)) {
callback(li_data);
callback.call(hidden_input,li_data);
}
}

Expand Down Expand Up @@ -509,7 +509,7 @@ $.TokenList = function (input, url_or_data, settings) {

// Execute the onDelete callback if defined
if($.isFunction(callback)) {
callback(token_data);
callback.call(hidden_input,token_data);
}
}

Expand Down Expand Up @@ -672,7 +672,7 @@ $.TokenList = function (input, url_or_data, settings) {
// Attach the success callback
ajax_params.success = function(results) {
if($.isFunction(settings.onResult)) {
results = settings.onResult.call(this, results);
results = settings.onResult.call(hidden_input, results);
}
cache.add(query, settings.jsonContainer ? results[settings.jsonContainer] : results);

Expand All @@ -691,7 +691,7 @@ $.TokenList = function (input, url_or_data, settings) {
});

if($.isFunction(settings.onResult)) {
results = settings.onResult.call(this, results);
results = settings.onResult.call(hidden_input, results);
}
cache.add(query, results);
populate_dropdown(query, results);
Expand Down

0 comments on commit 92bf8d8

Please sign in to comment.