Как показать Indeterminate-флажок? - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь использовать флажок Indeterminate-на моем веб-сайте. Пример по материализации работы. Но когда я копирую код на своей странице, ничего не происходит на флажке. Это все еще нормальный флажок снят.

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-rc.2/css/materialize.css">
<body>
<div id="checkbox" class="section scrollspy">
    <form action="#">
        <p>
            <label>
                <input id="indeterminate-checkbox" type="checkbox" />
                <span>Indeterminate Style</span>
            </label>
        </p>
</div>

1 Ответ

0 голосов
/ 22 января 2019

Примечание: в своем HTML вы забыли закрывающий тег формы.

: indeterminate : Псевдокласс CSS: indeterminate представляет любой элемент формы, состояние которого не определено.

...

элементы, свойство неопределенности которых установлено в true с помощью JavaScript

Чтобы установить это свойство, вы можете написать в js:

document.getElementById('indeterminate-checkbox').indeterminate = true;

и в jQuery:

$('#indeterminate-checkbox').prop('indeterminate', true);

Фрагмент:

// when document is ready....
document.addEventListener('DOMContentLoaded', function(e) {
    // set the property
    document.getElementById('indeterminate-checkbox').indeterminate = true;;
})
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>


<div id="checkbox" class="section scrollspy">
    <form action="#">
        <p>
            <label>
                <input id="indeterminate-checkbox" type="checkbox"/>
                <span>Indeterminate Style</span>
            </label>
        </p>
    </form>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...