J Query Math для мобильных приложений - PullRequest
1 голос
/ 20 февраля 2012

начните с новых слов в jquery и создании приложений.

У меня есть поля ввода текста в jquery mobile, с которыми я бы хотел выполнять математические функции.

http://unionxtreme.com/apps/Calculator/

<form>
    <label>Width</label>
    <!--- store current DOM --->
    <input type="hidden" name="currentDOM" id="currentDOM">
    <input type="text" name="width" data-inline="true" id="width" maxlength="8" disabled="disabled" />
    <label>Length</label>
    <input type="text" name="length" data-inline="true" id="length" maxlength="8" disabled="disabled" />

    <a href="keypad.html" data-role="button" onclick="setFocus('width')" data-iconpos="right" data-inline="true" data-rel="dialog" data-transition="pop" data-icon="arrow-l">Width</a>
    <a href="keypad.html" data-role="button" onclick="setFocus('length')" data-iconpos="right" data-inline="true" data-rel="dialog" data-transition="slidedown" data-icon="arrow-l">Length</a>
    <label for="roof-slider">Roof Pitch:</label>
    <input type="range" name="slider" id="roof-slider" value="15" min="0" max="20" />



</form>

Вот мой JQuery

  $(document).ready(function() {
    $('input[type="button"]').live('click',function() {
        if ($("#currentDOM").val() != "")
        {
            var getCurrDom = $("#currentDOM").val();
            var existingCount = $("#typeMessage").text();
            if ($(this).val() == "Delete")
            {
              var mylength = existingCount.length;
              var actlength = mylength - 1;
              var str1 = existingCount.substring(0,actlength);
              $("#typeMessage").text(str1);
            }
            else if ($(this).val() == "Set Number")
            {
                document.getElementById(getCurrDom).value = $("#typeMessage").text();
                $('#keypad').dialog('close');
            }
            else
            {
                if (existingCount.length < document.getElementById(getCurrDom).maxLength)
                {
                    var AddCount = existingCount + $(this).val();
                    $("#typeMessage").text(AddCount);
                }
            }
        }   
    });
    $('input[type="text"]').live('click',function() {
        var getDOM = $(this).attr("id");
        $("#currentDOM").val(getDOM);
    }); 
  });



  function setFocus(DOMname)
  {
    $("#currentDOM").val(DOMname);
    $("#typeMessage").text("");     
  }

хочу умножить ширину * длину * слайдер крыши Я использую свою собственную панель ввода. какие-нибудь предложения относительно лучшего способа сделать это?

1 Ответ

0 голосов
/ 20 февраля 2012

Ваш вопрос немного расплывчатый.

Как лучше всего умножить ширину * длину * слайдер крыши?

Как лучше всего реализовать собственную клавиатуру?

Умножение легко, формула тут же.

Создание собственной цифровой клавиатуры кажется пустой тратой времени. Знали ли вы, что вы можете просто изменить тип входа на «номер», и большинство телефонов просто поднимут цифровую клавиатуру? http://www.w3schools.com/html5/html5_form_input_types.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...