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.51 KB | None | 0 0
  1. function setClickableEdit(event) {
  2. consoleLog("thesaurus - setClickableEdit -=-=-=-=-=--=-=-=-=-=--=-=-=-=-=-");
  3.  
  4. var tgt = $(event.target);
  5. var id = $(tgt).parents(".edit").children(".id").text();
  6. var revert = $(tgt).html();
  7. var input = '<span><input type="hidden" id="id" name="id" value="' + id + '" /><input type="text" id="inplace" name="inplace" value="' + revert + '" style="display:inline;" />';
  8. var cancel = 0;
  9.  
  10. // consoleLog("cancel: " + cancel);
  11.  
  12. var doAlert = function () {
  13. if (cancel !== 0){
  14. return;
  15. }
  16. cancel = 1;
  17. alert("lets cancel");
  18. }
  19.  
  20. $(tgt).after(input).remove();
  21. $("#inplace").focus();
  22.  
  23. // kinda like $("#inplace").keypress.push(function(){...});
  24. // as if keypress was just a list. The function _isn't_ called
  25. // right now.
  26. $("#inplace").keypress(function(e){
  27. var content = $("#inplace").val();
  28.  
  29. if (e.which == 13) {
  30. saveChanges(this, false, event, id, revert, $("#inplace").val(), false);
  31. } else if (e.which == 27) {
  32. doAlert();
  33. consoleLog("cancel: esc - " + cancel);
  34. }
  35. return cancel;
  36. });
  37.  
  38. $("#inplace").blur(doAlert);
  39. }
  40.  
  41. function cancelChanges(tgt, revert){
  42. consoleLog("come on, cancel us!");
  43. var textWrapper = '<span id="textWrapper-'+ id + '" class="edit textWrapper">'+revert+'</span>';
  44. var revertWrapper = '<span class="revertText hidden">' + revert + '</span>';
  45.  
  46. alert("tgt: " + $(tgt).attr("id"));
  47.  
  48. revertInplace(this, textWrapper, revertWrapper);
  49. }
Add Comment
Please, Sign In to add comment