当用户点击不匹配时发现事件发现jquery插件select2
当用户在jquery插件select2中单击找不到匹配的消息时,是否有可能触发事件? 我需要为我的项目的事件我尝试了这个代码,但它似乎无法正常工作
$('.select2-no-results').live('click',function(){ alert("Yes"); }); $('.select2-drop-active').delegate('li.select2-no-results','click',function(){ alert('Hello'); });
有没有可能的解决方案?
希望我的解决方案有助于您的问题:
* Select2配置
var $select2 = $('#select2_id').select2( { //Your parameters formatNoMatches: Not_Found });
*error handlingfunction
function Not_Found() { var $not_found = 'Result not found. click here to event'; return $not_found; }
* myClick()函数
function myClick() { alert('hello'); }
注意:在我的代码中,此函数需要位于顶部以避免出现错误,我不知道为什么会发生这种情况。
资料来源: https : //github.com/ivaynberg/select2/issues/276
尝试使用on()之类的,
$('.select2-drop-active').on('click','li.select2-no-results',function(){ alert('Hello'); });
尝试使用.trigger()
$(".select2-no-results").click(function() { $("li.select2-no-results").trigger("click"); });