我在Bootstrap模式中实例化了Chosen插件。我在启动模式之后调用Chosen插件。jQuery选择插件 - 激活(即焦点)不工作?
除了能够自动将元素自动对焦以允许在没有首先点击元素的情况下进行打字之外,所有的预期工作都是如此。奇怪的是,我得到了一个蓝色的边框,表明它有焦点,但没有按键实际上注册,直到我点击进入对象。
我只需要这个为Chrome工作,我目前正在运行版本39.0.2171.95。
我下面从文档说明:
下面的代码:
var $modal = $('#' + modalId); // This element contains relevant modal markup along with <select> element
$modal.modal();
var $mySelect = $('#mySelectElement'); // id of the <select> element
$mySelect.chosen();
$mySelect.trigger('chosen:activate'); // This doesn't work...
也试过以下,但无济于事:
$mySelect.trigger('chosen:open'); // This doesn't work...
任何指针赞赏。
干杯, 李
这是一个很好的解决方案,但研究模态在淡入淡出动画完成后是否有触发事件或回调。 –
谢谢Eduardo,已经按照你的建议去做了。答案已更新。 –