Li click 不适用于 select2 插件
Li click is not working with select2 plugin
我有一个使用 select2 插件构建的 select 菜单。单击菜单选项时,我需要将 class 添加到 <select>
。经过警报测试,它不起作用。
https://jsfiddle.net/ysm4qhof/1/
$(document).ready(function(){
$('.select2-results__option').on('click', function(){
alert("Hello! I am an alert box!");
});
});
尝试过单击 ul,但也不起作用。
$(document).ready(function(){
$('.select2 .select2-results__options').on('click', function(){
alert("Hello! I am an alert box!");
});
});
它应该可以工作,但我在这里缺少什么?
这是有效的,首先将 selector 更改为 js-select2 因为这个 class 名称用于 select 名称和select 字段使用更改功能代替点击
$(document).ready(function(){
$('.js-select2').on('change', function(){
alert("Hello! I am an alert box!");
});
});
您可以在 select 2 插件的 select 事件上使用。
$('.js-select2').on('select2:select', function (e) {
alert("Hello! I am an alert box!");
});
在此处查看 select2 文档
我有一个使用 select2 插件构建的 select 菜单。单击菜单选项时,我需要将 class 添加到 <select>
。经过警报测试,它不起作用。
https://jsfiddle.net/ysm4qhof/1/
$(document).ready(function(){
$('.select2-results__option').on('click', function(){
alert("Hello! I am an alert box!");
});
});
尝试过单击 ul,但也不起作用。
$(document).ready(function(){
$('.select2 .select2-results__options').on('click', function(){
alert("Hello! I am an alert box!");
});
});
它应该可以工作,但我在这里缺少什么?
$(document).ready(function(){
$('.js-select2').on('change', function(){
alert("Hello! I am an alert box!");
});
});
您可以在 select 2 插件的 select 事件上使用。
$('.js-select2').on('select2:select', function (e) {
alert("Hello! I am an alert box!");
});
在此处查看 select2 文档