--- tag_complete/tag_complete.js 2006/08/18 22:59:04 46 +++ tag_complete/tag_complete.js 2006/08/18 23:17:26 49 @@ -25,7 +25,7 @@ jQuery.className.add( _tag.obj[i], 'selected' ); - suggest += '
  • ' + t + '
  • '; + suggest += '
  • ' + t + '
  • '; _tag.selected_obj[j] = _tag.obj[i]; j++; } @@ -69,10 +69,16 @@ return true; } - $.log.info('take suggestion: '+s); + _tag.add_tag( s ); + return false; + }, + + add_tag: function( t ) { + $.log.info('add: '+t); + _tag.focus(); $('#tags').val( $('#tags').val().replace( - /[^ ]*$/, s + ' ' + /[^ ]*$/, t + ' ' ) ); _tag.clean_selected(); @@ -113,8 +119,12 @@ $(document).ready( function() { $('.tag').each( function(i) { - _tag.name[i] = this.firstChild.nodeValue; + var n = this.firstChild.nodeValue; + _tag.name[i] = n; _tag.obj[i] = this; + this.onclick = function() { + return _tag.add_tag( n ); + } }); $.log.info( 'found ' + _tag.name.length + ' tags' );