下拉菜单大小改变了事件?

时间:2012-09-07 20:35:14

标签: javascript javascript-events jquery

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

1 个答案:

答案 0 :(得分: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