Framework7 funkcja nie jest widoczna

Framework7 funkcja nie jest widoczna
CodeRZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 259
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

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

i routes.js z fr7

Kopiuj
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.

CodeRZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 259
0

@fporzo
probowalem tez tak;

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

bledu nie wyswietla ale nie wykonuje sie

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Spróbuj wykorzystać pageAfterIn zamiast pageInit.

CodeRZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 259
0

@Patryk27:

Kopiuj
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?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.