document ready function TAGS LIVE SEARCH IMPLEMENTATION Function add t

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
$(document).ready(function(){
// TAGS: LIVE SEARCH IMPLEMENTATION
//Function: add tag to list
var filterTags = function(e,rows,activeRow){
var tags = null;
e.preventDefault();
var newTag = $("li.ac_over:first").text();
$("input[name=tags]").val("");
$(".live-search-results.tags").fadeOut("slow");
var insert = $("<li style='display:none;'><a href='#'>"+newTag+"</a></li>");
$(".tag-list li.add-tag").before(insert);
insert.fadeIn("fast");
$("input[name=tags]").focus();
$(".live-search-results li.ac_over").removeClass("ac_over");
e.preventDefault();
return false;
}
//live-update for tags
$("input[name=tags]").liveUpdate(
'.live-search-results.tags',
{
defaultText: "Add a new tag",
selectText:"commaLast",
before: function(e){
if(e.keyCode != 38 && e.keyCode != 40 && e.keyCode != 37 && e.keyCode != 39){
$(".live-search-results.tags").hide();
}
},
blur: function(){
if($("input[name=tags]").val() == '' || $("input[name=tags]").val() == 'Enter tags separated by commas'){
$(".live-search-results.tags").fadeOut("fast");
}
},
after: function(){
if($(".live-search-results.tags li:visible").length > 0){
$(".live-search-results.tags").fadeIn("fast");
}
},
escape: function(){
$(".live-search-results.tags").fadeOut("slow");
},
enter: filterTags
});
});