bootstrap-select不代理click事件 [英] bootstrap-select does not proxies click event

查看:179
本文介绍了bootstrap-select不代理click事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有选择元素:

  <select id='selectBox'>
    <option>Mustard</option>
    <option>Ketchup</option>
    <option>Relish</option>
  </select>

并通过jquery设置click事件:

and set click event via jquery:

$('#selectBox option').click(function(){
.....
});

使用 http://silviomoreto.github.io/bootstrap-select/之后:

  <select id='selectBox' class="selectpicker" multiple="" data-selected-text-format="count">
    <option>Mustard</option>
    <option>Ketchup</option>
    <option>Relish</option>
  </select>

我得到了不错的乘法下拉列表,并且一切正常,只是当我单击菜单项(选择或删除)时,什么也没发生.

I got nice multiply dropdown and all work fine except that when I click on menu item (select or delestct it) nothing happends.

为什么不单击事件代理从我原来的(隐藏的)选项元素到新创建的元素'ul.dropdown-menu li a'?我该如何解决?

Why not click event proxies from my original (which was hided) option element to the new created element 'ul.dropdown-menu li a' ? How can I fix it?

推荐答案

将您的代码更改为:

$('#selectBox').on('change', function(){
    .....
});

这必须工作;

这篇关于bootstrap-select不代理click事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆