0

当下拉菜单的大小发生变化/添加元素时,是否有可能通过 jQuery / Javascript 触发事件?格雷茨

4

1 回答 1

1

不幸的是,您无法检测是否已将新选项添加​​到选择中。

如果新选项已添加到选择中,则不会有任何事件通知您。

这个问题的一个简单解决方案是创建一个间隔,每隔 n 秒检查一次新选项。

例子:

 var leSelect     = $('#my-select'),
     noOfoptions  = leSelect.children().length;

 setInterval(function() {
     if(leSelect.children().length > noOfoptions) {
         console.log('boom. new option has been added');
     }
 }, 10000); // 10 seconds
于 2012-09-07T20:51:04.393 回答