Framework7 funkcja nie jest widoczna

Odpowiedz Nowy wątek
2019-05-22 19:07
0

Mam taki problem, że funkcja nie jest widoczna bez użycia $$().

Funkcje mam w index.html w tagach <script> i to musi tam być.

index.html

function LoginCheck(){
alert("wykonano");
}

i routes.js z fr7

routes = [
  {
    path: '/',
    url: './index.html',
    on: {
      pageInit: function (e, page) {
        LoginCheck(); //to nie działa
        $$('.open-login').on('click', function () {
           LoginCheck(); //to działa

[..]

w konsoli błąd Uncaught ReferenceError: LoginCheck is not defined . Co musiałbym zrobić? Potrzebuje, żeby login był sprawdzany bez klikania.

edytowany 1x, ostatnio: CodeRZ, 2019-05-22 19:07
funkcja jest globalna a pageInit uzywa funkcji anonimowej w niej nie ma funkcji LoginCheck to nie moze ci dzialac - fporzo 2019-05-22 20:52

Pozostało 580 znaków

2019-05-22 21:03
0

@fporzo
probowalem tez tak;

    pageInit: function (e, page) {
        $$(function(){
          alert("dziala funkcja");
          LoginCheck();
        });
        // Login
        $$('.open-login').on('click', function () {

bledu nie wyswietla ale nie wykonuje sie

a czemu musisz dac $$ zamiast jednego ? - fporzo 2019-05-23 00:57
@fporzo: to nie jest jQuery. - Patryk27 2019-05-23 12:22
konstrukcja jak w php :) $$zmienna - fporzo 2019-05-23 13:34

Pozostało 580 znaków

2019-05-23 12:21
0

Spróbuj wykorzystać pageAfterIn zamiast pageInit.


Pozostało 580 znaków

2019-05-23 14:57
0

@Patryk27:

routes = [
  {
    path: '/',
    url: './index.html',
    on: {
      pageInit: function (e, page) {
        $$(document).on('page:afterin', function (e) {
          LoginCheck();
          // alert("dziala");
        })

        // Login
        $$('.open-login').on('click', function () {
            LogOut();

Gdy po praz pierwszy załaduje strone na phonegapie to nic się nie dzieje ale jak przechodze do innej strony to się włącza i gdy wracam znów na główną to też działa. Szkoda, że po właczeniu nie działa.

przy afterin i init to samo. nie pokazuje juz not defined ale nie włącza na samym początku.

może dać reload tam?

edytowany 4x, ostatnio: CodeRZ, 2019-05-23 15:14

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0