запустить мой скрипт после того, как selected.jquery завершил выполнение

Это был бы более простой способ сделать это, используя aggregate :

db.contest.aggregate([
    {"$group" : {_id:"$province", count:{$sum:1}}}
])

0
задан Andrew Lohr 15 January 2019 в 15:23
поделиться

2 ответа

1. Vanilla JavaScript

Проверить готовность DOM можно с помощью свойства document.readyState .

if (document.readyState === "complete") {
  //Already loaded!
}

2. jQuery

или вы проверяете с помощью метода jQuery on для Chosen, если готов построить DOM, например:

$("#userProfileSectors").on("chosen:ready", function(){
    alert("I am ready!");
});
0
ответ дан bueltge 15 January 2019 в 15:23
поделиться

Вы можете использовать следующее, так как всякий раз, когда выбрано значение selected.jquery выполняет функцию изменения, как показано в документе выбранный документ , так что вы можете добавить свою логику для изменения цвета в этой функции. ваша функция будет выглядеть примерно так: проверьте, что это расширение вашей скрипки

$("#userProfileSectors").chosen({ width: "100%" }).change(function(){
alert('some function to be executed after you choose the element');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/chosen/1.8.7/chosen.jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/chosen/1.8.7/chosen.min.css" rel="stylesheet"/>

<select name="SelectedCities" id="userProfileSectors" style="width: 200px; height: 150px; " multiple="multiple"><option value="True">Brussels</option>
<option value="False">Antwerpen</option>
<option value="False">Gent</option>
<option selected="selected" value="True">Berlin</option>
<option selected="selected" value="True">Tirana</option>
<option selected="selected" value="False">London</option>
</select>

0
ответ дан Sachin Vishwakarma 15 January 2019 в 15:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: