Bootstrap开火了几次(在我的情况下是两次)。

我用以下方法解决了这个问题:

e.stopPropagation()


为什么Bootstrap选择会触发几次?

<p>
    <?php
    for ($i = 2013; $i < 2016; $i++) { ?>
        <select class="selectpicker mySelector" id="mySelector<?php echo $i?>" multiple style="color:white;">
          <option value="general">Grafica general</option>
          <option value="all">Todas las graficas</option>

        </select>
    <?php } ?>
        </p>
        <script type="text/javascript">
            $(document).on('change', '.mySelector', function(e) {
                alert('hello world!');
                e.stopPropagation();

            });
        </script>

最佳答案

您有多个select类别为.mySelector的项目,因此事件被多次触发。

关于javascript - 为什么引导选择会触发几次?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40975017/

10-13 23:18