当我运行此代码时,我没有得到简单的alert
。我将其委派给了body
,因为该元素在页面加载的DOM中不存在,因此通过https://github.com/argerim/argerim/select2-rails单击下拉列表后,它是动态生成的。
$(document).ready(function(){
$('body').on('click', ".select2-highlighted", function() {
alert("derp");
});
});
一如既往,感谢任何帮助!甚至告诉我我很烂,重新阅读文档并对其进行故障排除!但是请不要在没有给我一些建议的情况下退出投票:/
编辑
对不起,大家,我不知道我正在使用的Select2库有可以束缚的事件。几个月前,我刚刚开始工作,并继承了一个大型代码库,其中一部分是Select2,所以我今天挖了文档。
再次感谢Pointy
,A. Wolff
,Kresimir Pendic
,charlietfl
,因为让我开始使用修复!
过去对我(添加了dinamicaly添加表格),我在
上附加了select2
组件 $( elem ).on( 'select2-open', function(){ // ... });
所以我猜如果您在3.x版本上,而不是可以相似的新V4:
$( elem ).on( 'select2-highlight', function(){ //.. });
这是记录该事件的页面:http://select2.github.io/select2/