Webboard

Pełna wersja: MyReactions - JS
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Adres forum:
localhost


Wersja silnika:
najnowsza


Opis problemu:
Witam. Używam pluginu MyReactions i mam taki problem, mianowicie przed nadaniem reakcji pole jest w miejscu którym powinno (nad sygnaturą), ale po nadaniu zmienia swoją pozycję pod sygnaturę.
Gdy odświeżę stronę pole wraca na miejsce w którym powinno być.
Taka sytuacja dzieje się również z cofnięciem reakcji.
Wydaje mi się, że coś w JS jest nie tak:
Kod:
var MyReactions = {
   init: function()
   {
       $(document).ready(function(){
       });
   },

   reactions: function(pid)
   {
       MyBB.popupWindow('/misc.php?action=myreactions&pid='+pid);
   },
   react: function(rid, pid)
   {
       $.post('misc.php?action=myreactions_react&ajax=1&rid='+rid+'&pid='+pid+'&my_post_key='+my_post_key, function(resp) {
           if(resp.errors)
           {
               alert(resp.errors[0]);
               return false;
           }
           $('#post_'+pid).find('.myreactions-container').remove();
           $('#post_'+pid).find('.post_controls').before(resp);
           $.modal.close();
       });
   },
   remove: function(rid, pid) {
       $.post('misc.php?action=myreactions_remove&ajax=1&rid='+rid+'&pid='+pid+'&my_post_key='+my_post_key, function(resp) {
           if(resp.errors)
           {
               alert(resp.errors[0]);
               return false;
           }
           $('#post_'+pid).find('.myreactions-container').remove();
           $('#post_'+pid).find('.post_controls').before(resp);
           $.modal.close();
       });
   }
};

MyReactions.init();
Byłby w stanie ktoś przerobić ten kod tak, że po nadaniu lub cofnięciu reakcji pole nie zmieniało swojego miejsca?
Nie mam jak tego sprawdzić dokładnie, ale wydaje mi się, że tutaj jest odpowiedź
Kod PHP:
$('#post_'+pid).find('.post_controls').before(resp);