38 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| $(document).ready(function(){
 | |
|             $('#notice_data-text').autocomplete($('address .url')[0].href+'/plugins/Autocomplete/autocomplete.json', {
 | |
|                 multiple: true,
 | |
|                 multipleSeparator: " ",
 | |
|                 minChars: 1,
 | |
|                 formatItem: function(row, i, max){
 | |
|                     row = eval("(" + row + ")");
 | |
|                     switch(row.type)
 | |
|                     {
 | |
|                         case 'user':
 | |
|                             return row.nickname + ' (' + row.fullname + ')';
 | |
|                         case 'group':
 | |
|                             return row.nickname + ' (' + row.fullname + ')';
 | |
|                     }
 | |
|                 },
 | |
|                 formatMatch: function(row, i, max){
 | |
|                     row = eval("(" + row + ")");
 | |
|                     switch(row.type)
 | |
|                     {
 | |
|                         case 'user':
 | |
|                             return row.nickname;
 | |
|                         case 'group':
 | |
|                             return row.nickname;
 | |
|                     }
 | |
|                 },
 | |
|                 formatResult: function(row){
 | |
|                     row = eval("(" + row + ")");
 | |
|                     switch(row.type)
 | |
|                     {
 | |
|                         case 'user':
 | |
|                             return '@' + row.nickname;
 | |
|                         case 'group':
 | |
|                             return '!' + row.nickname;
 | |
|                     }
 | |
|                 }
 | |
|             });
 | |
| });
 |