Guest User

Untitled

a guest
May 23rd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. function setClickableEdit(event)
  2. {
  3. consoleLog("thesaurus - setClickableEdit -=-=-=-=-=--=-=-=-=-=--=-=-=-=-=-");
  4.  
  5. var tgt = $(event.target);
  6. var id = $(tgt).parents(".edit").children(".id").text();
  7. var revert = $(tgt).html();
  8. var input = '<span><input type="hidden" id="id" name="id" value="' + id + '" /><input type="text" id="inplace" name="inplace" value="' + revert + '" style="display:inline;" />';
  9. var cancel = 0;
  10.  
  11. // consoleLog("cancel: " + cancel);
  12.  
  13. $(tgt).after(input).remove();
  14. $("#inplace").focus();
  15.  
  16. $("#inplace").keypress(function(e)
  17. {
  18. var content = $("#inplace").val();
  19.  
  20. //var revertWrapper = '<span class="revertText">' + revert + '</span><br />';
  21.  
  22. // Enter
  23. if (e.which == 13)
  24. {
  25. // consoleLog("cancel: enter - " + cancel);
  26. saveChanges(this, false, event, id, revert, $("#inplace").val(), false);
  27. }
  28. // Esc
  29. else if (e.which == 27)
  30. {
  31. // unbind the blur event
  32. //unbind('blur', cancelChanges);
  33. //cancelChanges(this, revert);
  34. cancel = 1;
  35. /*
  36.  
  37. consoleLog("esc");
  38. var textWrapper = '<span id="textWrapper-'+ id + '" class="edit textWrapper">'+revert+'</span>';
  39. var revertWrapper = '<span class="revertText hidden">' + revert + '</span>';
  40. alert("this: " + $(this).attr("id"));
  41. revertInplace(this, textWrapper, revertWrapper);*/
  42.  
  43. consoleLog("cancel: esc - " + cancel);
  44. }
  45. return cancel;
  46. });
  47.  
  48. $("#inplace").blur(function(){cancel = 1;});
  49.  
  50. if (cancel == 1)
  51. {
  52. alert("lets cancel");
  53. }
  54.  
  55.  
  56. }
  57.  
  58. function cancelChanges(tgt, revert)
  59. {
  60. consoleLog("come on, cancel us!");
  61. var textWrapper = '<span id="textWrapper-'+ id + '" class="edit textWrapper">'+revert+'</span>';
  62. var revertWrapper = '<span class="revertText hidden">' + revert + '</span>';
  63.  
  64. alert("tgt: " + $(tgt).attr("id"));
  65.  
  66. revertInplace(this, textWrapper, revertWrapper);
  67. }
Add Comment
Please, Sign In to add comment