diff options
| author | Patrick Simianer <p@simianer.de> | 2015-07-13 10:38:24 +0200 | 
|---|---|---|
| committer | Patrick Simianer <p@simianer.de> | 2015-07-13 10:38:24 +0200 | 
| commit | 70c40b2629d66864b76097a185d03e015abab911 (patch) | |
| tree | ca01bb0a1dd2787902d4095f18e63dda3465090e | |
| parent | 7597c74ac4a890f6c3afcf48f1ec350be35793f2 (diff) | |
fix class adding/removing
| -rw-r--r-- | lfpe.js | 16 | 
1 files changed, 11 insertions, 5 deletions
@@ -99,6 +99,12 @@ function pause()    }  } +function removeClass(node, className) +{ +  node.className = +    node.className.replace(" "+className,''); +} +  /*   * next button   * @@ -168,7 +174,7 @@ function Next()        button.innerHTML                  = "Session finished, thank you!";              button.setAttribute("disabled", "disabled");        pause_button.setAttribute("disabled", "disabled"); -      document.getElementById("seg_"+current_seg_id.value).className = ""; +      removeClass(document.getElementById("seg_"+current_seg_id.value), "bold");      } else {        // got response: OOV\tseg id\ttoken_1\ttoken_2\t...        //               0    1       2        3        ... @@ -193,9 +199,9 @@ function Next()          target_textarea.selectionEnd   = 0;          oov_correct.value              = true;          var id                         = x[1]; -        document.getElementById("seg_"+id).className = "bold"; +        document.getElementById("seg_"+id).className += " bold";          if (id > 0) { -          document.getElementById("seg_"+(id-1)).className = ""; +          removeClass(document.getElementById("seg_"+(id-1)), "bold");          }          if (document.getElementById("displayed_oov_hint").value == "false") {            alert("Please translate the following words (separated by semicolons) to enable translation of the next sentence. Use proper casing."); @@ -220,9 +226,9 @@ function Next()                 button.removeAttribute("disabled");        target_textarea.removeAttribute("disabled", "disabled");           pause_button.removeAttribute("disabled", "disabled"); -      document.getElementById("seg_"+id).className = "bold"; +      document.getElementById("seg_"+id).className += " bold";        if (x[0] > 0) { -        document.getElementById("seg_"+(id-1)).className = ""; +        removeClass(document.getElementById("seg_"+(id-1)), "bold");        }        target_textarea.rows     = Math.round(translation.length/80)+1;        raw_source_textarea.rows = Math.round(raw_source.length/80)+1;  | 
