2

Я использую JQuery Mobile и iScrollview вместе, я использовал iscrollViewJQuery Mobile iScrollView ошибка

прокручивающееся отлично работает.

Задача 1:

, когда я нажимаю на поле ввода текста/пароль, я получаю дополнительный ящик перекрывающийся целые элементы, который имеет то же содержание, что и вход. же проблема нашла в

here no solution

Задача 2:

при переходе на следующую страницу, предыдущая страница остается позади новой страницы и когда водопроводная мобильный экран предыдущая страница исчезнет с устройства , это не происходит в веб-браузерах. Любые предложения,

код main.js

require.config({ 
    paths: { 
     jquery: '../lib/jquery', 
     'jquery.mobile-config': 'helper/jqm-config', 
     'jquery.mobile': '../lib/jquery.mobile-1.2.1.min', 
     underscore: '../lib/underscore-min', 
     backbone: '../lib/backbone-min', 
     templates: '../templates', 
     text: 'helper/text', 
     config: 'helper/config', 
     'backbone.subroute': '../lib/backbone.subroute', 
     'cookie': '../lib/jquery.cookie', 
     'maskInput': '../lib/Jquerymaskinput', 
     'iscroll': '../lib/iscroll', 
     'iscrollview': '../lib/jquery.mobile.iscrollview', 
      } 
    , 
    shim: { 
     'underscore': { 
      exports: "_" 
     }, 
     'backbone': { 
      //These script dependencies should be loaded before loading 
      //backbone.js 
      deps: ['jquery', 'underscore'], 
      //Once loaded, use the global 'Backbone' as the 
      //module value. 
      exports: 'Backbone' 
     }, 
     'jquery.mobile-config': ['jquery'], 
     'jquery.mobile': ['jquery', 'jquery.mobile-config'], 
     'backbone.subroute': ['jquery', 'underscore', 'backbone'], 
     //'backbone.oauth':['jquery','underscore','backbone'], 
     'iscroll': { 
      deps: ['jquery.mobile'] 
     }, 
     'iscrollview': { 
      deps: ['iscroll'] 
     }, 
     'config': { 
      exports: 'Config' 
     } 

    } 

}); 
requirejs(['jquery', 'iscroll', 'jquery.mobile', 'iscrollview'], function($, iScroll) { 
    var elements = jQuery(document).find(":jqmData(iscroll)"); 
    elements.iscrollview(); 

}); 

require([ 
    'app' 

], function(App) { 
    App.initialize(); 
}); 

для маршрутизатора

define([ 
    'jquery', 
    'underscore', 
    'backbone', 
    'backbone.subroute' 
], function($, _, Backbone) { 
    var AppRouter = Backbone.Router.extend({ 
     routes: { 
      // general routes 
      '': 'defaultAction', 
      'login':'login',    
      'menu': 'mainMenu',   

      // Default 
      '*actions': 'defaultAction'  
     } 
    }); 

    var initialize = function() { 

      $('.back').live('click', function(event) { 
       event.preventDefault(); 
       window.history.back(); 
       return false; 
      }); 

     var app_router = new AppRouter;  
     app_router.on('route:defaultAction', function(actions) { 
      require(['views/home/register'], function(RegisterView) { 
       // We have no matching route, lets display the home page 
       console.log('At defaultAction'); 
      var registerView = new RegisterView(); 
      registerView.render(); 
       /// this.changePage(loginView, 'slide'); 
      }); 
     });   
     app_router.on('route:login', function(actions) { 
      require(['views/home/login'], function(LoginView) { 
       // We have no matching route, lets display the home page 
       console.log('At defaultAction'); 
      var loginView = new LoginView(); 
      loginView.render(); 
       /// this.changePage(loginView, 'slide'); 
      }); 
     }); 
     app_router.on('route:mainMenu', function(actions) { 
      require(['views/home/menu'], function(MainMenuView) { 
       console.log('At mainMenu::router'); 
      var mainMenuView = new MainMenuView(); 
      mainMenuView.render(); 
       // this.changePage(mainMenuView, 'slide'); 
    }); 
     }); 

     Backbone.history.start(); 
    }; 
    return { 
     initialize: initialize 
    }; 
}); 
+1

Является ли это какой-либо помощи https://github.com/cubiq/iscroll/issues/119 ?? – alkis

+0

использование ввод { -webkit-user-modify: read-write-plaintext-only; } но не работает. ?? –

+0

Ссылка имеет больше решений. Вы их пробовали? – alkis

ответ

2

Я переписать коды, но его более или менее решена моя проблема обновили jqm 1.3 и JQuery в 1,9. переписать все файлы css. Навигация на следующую страницу в порядке и, по крайней мере, сейчас ее работа.

Спасибо Омару, который помог мне.

Грэкиас ми амиго

+1

De nada amigo! :) – Omar

+0

@Omar puede ayudar con mi problema reciente, amigo? –

+0

Si claro, que pasa? – Omar

Смежные вопросы