HTML选择保持打开状态

时间:2010-11-10 03:02:19

标签: javascript select javascript-events freeze onchange

获得带有onChange()事件的HTML Select,该事件调用一个大约需要5秒才能完成的方法。

在IE中,选择保持打开状态,直到方法完成 - 只是看起来很俗气。在FF,Chrome和Safari中,选择似乎关闭而不等待方法完成。

我也尝试过使用jquery change()方法,这也无济于事。

有没有人见过这个?建议?

提前致谢。

1 个答案:

答案 0 :(得分:0)

你可以使用超时并在一小段延迟后调用你的方法 - 这会让下拉有足够的时间关闭:

element.onchange = function() {
  setTimeout(method, 100);
};

真正的问题是为什么你的方法首先需要5秒钟。