jQuery(document).ready(function($) {
var ainput = $('#adduser-email');
/* Prevent WP from running its form validation */
$('form#adduser').removeClass('validate');
/* Prevent WP core admin script from running */
$('form#adduser input[name="action"]').remove();
$(ainput).after('
');
/* Spinner */
$(ainput).bind('keyup',function(event){
// Delete, backspace, 0-9, a-z
if( ( 45 < event.keyCode && event.keyCode < 91 ) || event.keyCode == 8 ) {
$(ainput).addClass('loading');
}
});
var ulist = $('#add-to-blog-users');
var options = {
serviceUrl: ajaxurl,
width: 300,
delimiter: /(,|;)\s*/,
onSelect: function(dname,user_id){ a2bAddItem(dname,user_id); },
onReturn: function(){$(ainput).removeClass('loading');},
deferRequestBy: 500, // miliseconds
params: {
action: 'add_to_blog_find_user'
},
noCache: true //set to true, to disable caching
};
a = $(ainput).autocomplete(options);
function a2bAddItem(dname,user_id){
$(ulist).append('x ' + dname + '');
$(ulist).append('');
$(ainput).val('');
$('#add-to-blog-users span.remove a').bind('click', function(){
var ruid = $(this).parents('.atb-user').attr('id').split('-').pop();
$('#atb-user-' + ruid).remove();
$('#atb-input-' + ruid).remove();
return false;
});
}
},(jQuery));