Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]if ( funkcja('argument') == true ) - nie działa
Forum PHP.pl > Forum > Przedszkole
Vertisan
Witam!

Mam problem z JS. Chcę wykorzystać plugin pNotify aby zrobić ładniejsze okienko 'confirm', jednak po kliknięciu ok - nie wykonuje się dalej, dlaczego?
Mój kod:
[JAVASCRIPT] pobierz, plaintext
  1. function Confirm (NotifyContent) {
  2. PNotify.prototype.options.styling = "fontawesome";
  3. new PNotify({
  4. title: 'Jestes pewien?',
  5. text: NotifyContent,
  6. icon: 'fa fa-question-circle',
  7. hide: false,
  8. confirm: {
  9. confirm: true
  10. },
  11. buttons: {
  12. closer: false,
  13. sticker: false
  14. },
  15. history: {
  16. history: false
  17. },
  18. }).get().on('pnotify.confirm', function() {
  19. return true;
  20. }).on('pnotify.cancel', function() {
  21. return false;
  22. });
  23. }
  24.  
  25. function DeleteApplication(id) {
  26. NotifyContent = "Czy na pewno chcesz usunąc to zgłoszenie?";
  27. if( Confirm(NotifyContent) == true ) {
  28. $.ajax({
  29. url : "<?php echo site_url('panel/wolontariat/usun')?>/"+id,
  30. type: "POST",
  31. dataType: "JSON",
  32. success: function(data) {
  33. NotifyContent = "Zgłoszenie zostało usunięte!"
  34. NotifySuccess(NotifyContent);
  35. reload_table();
  36. },
  37. error: function (jqXHR, textStatus, errorThrown) {
  38. NotifyContent = "Zgłoszenie nie zostało usunięte!"
  39. NotifyFailed(NotifyContent);
  40. reload_table();
  41. }
  42. });
  43. }
  44. }
[JAVASCRIPT] pobierz, plaintext


P.S. Konsola nic nie zwraca..
Comandeer
Bo na pewno jest to funkcja asynchroniczna, czekająca na callback albo zwracająca promise
Vertisan
Cytat(Comandeer @ 11.09.2015, 12:09:51 ) *
Bo na pewno jest to funkcja asynchroniczna, czekająca na callback albo zwracająca promise


Więc jak to rozwiązać?
Comandeer
Kod
.on('pnotify.confirm', function() {
            return true;
        })

Tutaj powinno się dziać to, co ma się dziać wink.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.