我如何获得该场景的事件对象?

时间:2018-07-10 17:00:48

标签: javascript jquery bootstrap-multiselect

我正在使用此插件:http://davidstutz.de/bootstrap-multiselect/

当试图调用onSelectALL方法时,我试图保留事件对象:

<script type="text/javascript">
    $('#example-onSelectAll').multiselect({
        includeSelectAllOption: true,
        onSelectAll: function() {
            alert('onSelectAll triggered!');
        }
    });
</script>

我如何通过活动。我看到可以在IE中使用windows.event,但我也在寻找一种也可以在FF中使用的解决方案。我所看到的只是具有传递事件的参数,但是我无法控制传递的内容。

我尝试将click事件注册到要求下拉菜单的某些元素上,但这没有用。

编辑,这是我项目中的代码。但是,它使用ASP.NET MVC 4 Razor动态构建HTML。

HTML:

             @if (item.IsSerialized)
             {
                 <select class="serialized" name="@item.PartName" multiple="multiple">
                   @foreach (SerialNumber sn in item.SerialNumbers)
                   {
                     <option value="@sn.SNSER">@sn.SNSER</option>
                   }
                 </select>
             }

脚本:

    $(document).ready(function () {
        $('.serialized').multiselect({
            onChange: test,
            onSelectAll: function () { console.log(this.$select); },
            buttonText: function (options, select) {
                return 'Choose';
            },
            buttonTitle: function (options, select) {
                var labels = [];
                options.each(function () {
                    labels.push($(this).text());
                });
                return labels.join(' - ');
            },
            inheritClass: true,
            includeSelectAllOption: true
        });
    });

0 个答案:

没有答案