Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » jQuery Mobile

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Mr_SMiT



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://rghost.ru/60015475
По ссылке всего пару страниц с минимальным набором и единственным скриптом.
Скрипт изменения размера шрифта на странице срабатывает только при первой загрузке страницы или после обновления страницы. После перехода на вторую в упор не хочет работать.
Кода кот наплакал, в чем дело не могу понять. Помогите пожалуйста.

Всего записей: 650 | Зарегистр. 18-07-2006 | Отправлено: 10:19 28-12-2014
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mr_SMiT
открываете локально или с сервера?
 
а причина может быть в том, что jQuery в данном случае пытается подгрузить следующую страницу через ajax.
ну и из за этого могут быть особенности - посмотрите консоль ошибок браузера на наличие сообщений

Всего записей: 15089 | Зарегистр. 20-09-2014 | Отправлено: 11:11 28-12-2014 | Исправлено: Mavrikii, 11:14 28-12-2014
Mr_SMiT



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ошибок нет. Мне и нужно локально.

Всего записей: 650 | Зарегистр. 18-07-2006 | Отправлено: 11:32 28-12-2014
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mr_SMiT

Цитата:
Мне и нужно локально

Локально подгрузка ajax не везде работает. В хроме - нет, так что упомяните и версию браузера.

Всего записей: 15089 | Зарегистр. 20-09-2014 | Отправлено: 11:35 28-12-2014 | Исправлено: Mavrikii, 11:35 28-12-2014
Mr_SMiT



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IE10, Firefox 34.0.5 с Fifebug, а должно работать на Android через Phonegap
Ни где не работает.

Всего записей: 650 | Зарегистр. 18-07-2006 | Отправлено: 11:42 28-12-2014
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mr_SMiT
ваш код подгружает новую страницу, оставляя старый контет невидимым.
получается, что у вас два элемента с id='content', меняется размер только у первого, невидимого.

Всего записей: 15089 | Зарегистр. 20-09-2014 | Отправлено: 00:13 29-12-2014
Mr_SMiT



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Какой кошмар... Библиотеки уж точно я править не буду. Есть ли выход?  
 
Добавлено:
data-ajax="false" в ссылках не вариант - отдельные ссылки будут генериться без моего участия, соответственно без возможности этой вставки.
Разные ID на разных страницах тоже не подходит
pagecontainer пока не могу победить
 
Ребята, спецы ну гляньте пожалуйста

Всего записей: 650 | Зарегистр. 18-07-2006 | Отправлено: 05:40 29-12-2014
Mr_SMiT



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
$(document).on("mobileinit", function () {
  $.mobile.linkBindingEnabled = false;
});
Мож кому еще пригодиться

Всего записей: 650 | Зарегистр. 18-07-2006 | Отправлено: 08:43 29-12-2014
baic

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, пишу на Cordova 6.1.1
jquery.mobile 1.4.5
 
обычный  
<input id="the-search-input" type="text">
 
 
function poiskFIO() {
    var poisk = $("#the-search-input").val();
    alert('poisk=' + poisk);                                                         //пустая строка
 
    var poisk1 = document.getElementById("the-search-input");
    var poisk2 = poisk1.value;
    alert('poisk2=' + poisk2);                                                    //пустая строка
 
 
 
на большинстве Android работает нормально, но почему-то на HTC Android 4.0.3  не могу получить значение инпута
 
может кто знает как побороть? type="search" не помогает...  
 
 

Всего записей: 435 | Зарегистр. 07-09-2002 | Отправлено: 19:55 11-05-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
baic
а если выставить какое то значение по умолчанию? что то в инпут вводится вообще? может поверх что то висит?

Всего записей: 15089 | Зарегистр. 20-09-2014 | Отправлено: 20:18 11-05-2016
baic

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
если  
<input id="the-search-input" type="text" value="aaaaaaa">
 
на клаве в мобиле вводим ещё и bbb, то  $("#the-search-input").val(); возвращает "aaaaaaa"
 
 
вроде ничего поверх не висит
<body>
        <input id="the-search-input" type="text" value="aaaaaaa">
</body>
 
сегодня уже третий мобильник приносили с такой проблемой...и странно все три - HTC
 
 
Добавлено:
введённые "bbb" не появляются

Всего записей: 435 | Зарегистр. 07-09-2002 | Отправлено: 20:57 11-05-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
baic
выглядит так, что поверх копируется другой аналогичный элемент, либо идет какая то замена в странице. если бы структуру посмотреть на этот момент - выведите себе целиком содержимое страницы, чтобы оценить добавилось что то иное в DOM или нет.

Всего записей: 15089 | Зарегистр. 20-09-2014 | Отправлено: 21:10 11-05-2016
baic

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в том то и дело, что на "больном" мобиле не выводится DOM-отладчик (VisualStudio 2015)...
на тех мобилах, на которых работает - всё ок
 
страница index.html
------------------------------------------------------------------------------------
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="format-detection" content="telephone=no">
    <meta name="msapplication-tap-highlight" content="no">
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
    <link rel="stylesheet" type="text/css" href="css/index.css">
    <title>TelefonM</title>
    <link rel="stylesheet" type="text/css" href="css/jquery.mobile-1.4.5.min.css">
    <script type="text/javascript" src="scripts/jquery-2.2.3.min.js"></script>
    <script type="text/javascript" src="scripts/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>
    <<div data-role="header" data-position="fixed">
        <<input id="the-search-input" type="search" value="" data-type="search" placeholder="Введите строку поиска...">
    </div>
 
    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="scripts/platformOverrides.js"></script>
    <script type="text/javascript" src="scripts/index.js"></script>
    <script type="text/javascript" src="scripts/scriptIndex.js"></script>
</body>
</html>
 
 
 
скрипт
---------------------------------------------------------------------
(function () {
    "use strict";
 
    document.addEventListener('deviceready', onDeviceReady.bind(this), false);
 
    function onDeviceReady() {
        document.addEventListener('keydown', function(event) {
            if (event.keyCode === 13) {
                poiskFIO();
            }  
 
        }, false);
 
})();
 
 
function poiskFIO() {
    alert('1');
    var poisk = $("#the-search-input").val();
    alert('poisk=' + poisk);
 
    var poisk1 = document.getElementById("the-search-input");
    var poisk2 = poisk1.value;
    alert('poisk2=' + poisk2);
}
 
 
 
 
 

Всего записей: 435 | Зарегистр. 07-09-2002 | Отправлено: 21:24 11-05-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
baic

Цитата:
что на "больном" мобиле не выводится DOM-отладчик (VisualStudio 2015).

я имел в виду через тот же jquery взять html код страницы и сохранить в файл или вывести куда то.
Цитата:
<<

это нормально?

Всего записей: 15089 | Зарегистр. 20-09-2014 | Отправлено: 21:27 11-05-2016
baic

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
<<
да я потом увидел...убрал
но на функционал это не влияет...на экране просто лишние символы...
 
...что интересно... символы с клавы в инпут вносятся...даже отодвигает дефолтный валуе ...
...bbbaaaaaa....  
т.е. это говорит о том, что не перекрывается, а именно в текущем инпуте вводятся данные...
 
...но при получении валуе = "aaaaaa"
 
...я пытался отловить каждый введённый символ и сохранить в переменную, но keypress срабатывает только на Enter.... во как

Всего записей: 435 | Зарегистр. 07-09-2002 | Отправлено: 06:06 12-05-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
baic
а если так?
$('input').each(function(){
  alert($(this).val());
});
 
и лучше не на keydown, а на keypressed

Всего записей: 15089 | Зарегистр. 20-09-2014 | Отправлено: 06:22 12-05-2016 | Исправлено: Mavrikii, 06:24 12-05-2016
baic

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
не... не помогло...блин

Всего записей: 435 | Зарегистр. 07-09-2002 | Отправлено: 06:33 13-05-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
baic
в смысле? только один алерт выходит?

Всего записей: 15089 | Зарегистр. 20-09-2014 | Отправлено: 06:45 13-05-2016
baic

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
пусто

Всего записей: 435 | Зарегистр. 07-09-2002 | Отправлено: 09:57 13-05-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
baic
вы не поняли - это кусок для вывода после ввода инфы и нажатия на enter.
должен выбрать все input и вывести через alert их значения.
https://jsfiddle.net/agLcdLqe/
 
тем самым будет видно есть ли инпуты еще и что в них

Всего записей: 15089 | Зарегистр. 20-09-2014 | Отправлено: 10:23 13-05-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Интернет » Web-программирование » jQuery Mobile


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru