0
當下拉菜單的大小發生變化/添加元素時,是否有可能通過jQuery/Javascript觸發事件? Greetz下拉菜單大小更改事件?
當下拉菜單的大小發生變化/添加元素時,是否有可能通過jQuery/Javascript觸發事件? Greetz下拉菜單大小更改事件?
不幸的是,您無法檢測到新選項是否已添加到選區。
如果新選項已添加到選擇中,沒有任何事件會通知您。
解決此問題的一個簡單方法是創建一個間隔,每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
Thx的答案。不幸的是我需要在更改尺寸後直接使用這些信息 – saschor
那麼如果這個信息如此重要,你可以將間隔時間縮短到100-500ms。簡單吧? –