запрос относительно jquery.ui.spinner: событие не поднимается - PullRequest
0 голосов
/ 27 сентября 2019

В настоящее время я использую 'ui-spinner' с версией jquery 'jquery-ui-1.10.4.js'

Есть кнопка, видимость которой зависит от ui-spinner.Я могу установить видимость, вызывая события onchange / keypress / keydown на пользовательском интерфейсе, но это работает только тогда, когда используются стрелки.Если я ввожу любую цифру через клавиатуру в пользовательском интерфейсе, видимость кнопки не обновляется, поскольку в этом сценарии не происходит событие.Событие будет возникать только тогда, когда я щелкну где-нибудь еще на экране после ввода числа в текстовом поле ui-spinner, но мне нужно, чтобы событие вызывалось в тот момент, когда я вводил число в текстовом поле ui-spinner.

Нижетакое пользовательский интерфейс: пользовательский интерфейс

1 Ответ

0 голосов
/ 27 сентября 2019

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>spinner demo</title>
    <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css">
    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
</head>
<body>

    
    <input id="spinner" onkeyup="ShowMessage(this.value)" />
    <input type="button" id="btnHitMe" value="Hit Me !" disabled />
    <label id="UpdateValue">ddd</label>

    <script>
        $("#spinner").spinner();
        function ShowMessage(value) {
            
                
            $("#btnHitMe").prop('disabled', !(value.length > 0));
            
            console.log(value);
            $("#UpdateValue").text(value.length);
        }
    </script>

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