Sha256: 1ce0af3a8baa36b775910e7d9acf421e645db6466071630eea11a56d9ee8f80f

Contents?: true

Size: 679 Bytes

Versions: 1

Compression:

Stored size: 679 Bytes

Contents

function hasWordInElement(word, element) {
  if (element.nodeType == Node.TEXT_NODE) {
    return element.nodeValue.include(word) != null;
  } else {
    return $A(element.childNodes).any(function(child) { 
      return hasWordInElement(word, child); 
    });
  }
}

var searchingOn = ""

function observeTagSearch(element, value) {
  if (value.length < 3 && searchingOn != "") {
    searchingOn = "";
    $$("div.tag-description").invoke('show');
  } else if (value.length >= 3 && searchingOn != value) {
    searchingOn = value
    $$("div.tag-description").each(function(div) {
      div[hasWordInElement(value, div) ? 'show' : 'hide']();
    });
  }
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
radiant-0.6.4 public/javascripts/tag_reference_search.js