获得带有onChange()事件的HTML Select,该事件调用一个大约需要5秒才能完成的方法。
在IE中,选择保持打开状态,直到方法完成 - 只是看起来很俗气。在FF,Chrome和Safari中,选择似乎关闭而不等待方法完成。
我也尝试过使用jquery change()方法,这也无济于事。
有没有人见过这个?建议?
提前致谢。
答案 0 :(得分:0)
你可以使用超时并在一小段延迟后调用你的方法 - 这会让下拉有足够的时间关闭:
element.onchange = function() {
setTimeout(method, 100);
};
真正的问题是为什么你的方法首先需要5秒钟。