假设我有一个下拉列表,当用户与之交互时,我想“即时”创建它。
例如:下拉列表只有“附加文件”选项。当用户在下拉列表上单击/交互时,我需要它在那时生成他们可以附加的所有可用文件(这取决于表单的其他交互......因此我需要一个“在飞”法)。
我的问题是试图找到合适的事件作为触发器。
如果我使用onFocus
,那么 IE 会尝试加载原始下拉列表,然后生成新的下拉列表,导致用户基本上需要双击下拉列表才能与之交互。在 Firefox 中,这种方法没有问题。
然后我尝试切换到onMouseOver
哪个在 IE 中效果很好,但在 Firefox 中效果不佳。两者的区别在于,在 IE 中onMouseOver
只触发下拉框而不是下拉列表,而在 Firefox 中它同时触发两者(所以你试图从列表中选择一个选项,它会不断重新生成列表苍蝇,它阻止你与它互动)。
有任何想法吗?