Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Draggable nie dziala po dodaniu do bazy
Forum PHP.pl > Forum > Po stronie przeglądarki
rad11
Witam, mam sobie mini system stickow kiedy dodaje stick dane zapisuja sie do bazy i po wysjciu z dialogu moge sticky przesuwac, ale tylko raz kiedy przesunac chce np kolejnego sticka nie moge tego zrobic , dopiero po odswiezeniu strony wszystkie sticky staja sie draggable. Nie mam pojecia co moze to powodowacu:

  1.  
  2. function UpadeStickyDraggable(note,x, y, page_id, catalogue_id){
  3.  
  4. $.ajax({
  5. url: "/sticky/UpdateStickyDraggable",
  6. data: {
  7. note: note,
  8. x: x,
  9. y: y,
  10. page_id: page_id,
  11. catalogue_id: catalogue_id
  12. },
  13. type: "POST",
  14. cache: false,
  15. success: function(res) {
  16. },
  17. complete: function(res){
  18. }
  19. });
  20. }
  21. function ReloadGrid(){
  22. $("#list_sticky").jqGrid("setGridParam", {datatype: "json"}).trigger("reloadGrid");
  23. }
  24.  
  25. var width = $('#image').css('width');
  26. var height = $('#image').css('height');
  27. width = parseInt(width);
  28. height = parseInt(height);
  29.  
  30. var x;
  31. var y;
  32. var sticky_preview_id = $('#sticky_preview_id').val();
  33. var page_id = $('#page_id').val();
  34. var catalogue_id = $('#catalogue_id').val();
  35. var note;
  36.  
  37. $('.viewport').live('mousemove',function(e){
  38. x = e.pageX - this.offsetLeft;
  39. y = e.pageY - this.offsetTop;
  40. x = x/width;
  41. y = y/height;
  42. });
  43.  
  44.  
  45. $('.marker').live('mouseenter', function(e){
  46.  
  47. note = $(this).text();
  48. $(this).css({
  49. cursor: 'move'
  50. });
  51. $(this).css({
  52. opacity: 0.5
  53. });
  54.  
  55.  
  56. $(this).draggable({
  57. cursorAt: {
  58. left: 12,
  59. top: 29
  60. },
  61. disabled: false,
  62. stop: function(){
  63. UpadeStickyDraggable(note,x, y,page_id, catalogue_id);
  64. $("#image").imgNotes("clear");
  65. ReloadGrid();
  66. GetAllSticks();
  67. }
  68. });
  69.  
  70.  
  71. }).live('mouseleave',function(){
  72. $(this).draggable({
  73. disabled: true
  74. });
  75. $(this).css({
  76. opacity: 1
  77. });
  78. });


Jakies pomysly?
Turson
Live jest przestarzałe i zalecia się on
Wrzuć na jsfiddle
rad11
Nie moge uzyc innego wlasnie bo ktos kto zaczal ten projekt robil na starym jquery i kiedy zmieniam na nowsza wersje to projekt sie sypie wiec ta opcja musi zostac, wrzutka na jsfiddle bedzie troche moim zdaniem bez sensu bo jak zapisze dane do bazy ? haha.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.