的大小,我实现了这个鼠标悬停和onmouseout,像这样:动态增加多选择下拉框
<select size="3" onmouseover="this.size=this.options.length;">
这是一切都很好,但我不希望它只是在鼠标悬停,我希望它永远:)永远。
在此先感谢。
的大小,我实现了这个鼠标悬停和onmouseout,像这样:动态增加多选择下拉框
<select size="3" onmouseover="this.size=this.options.length;">
这是一切都很好,但我不希望它只是在鼠标悬停,我希望它永远:)永远。
在此先感谢。
更新它domready事件。
window.onDomReady = function() {
var a = document.getElementById('yourId');
a.size = a.length;
}
<select size="3" onmouseover="this.size=this.length;">
<option>hello world 1</option>
<option>hello world 2</option>
<option>hello world 3</option>
<option>hello world 4</option>
<option>hello world 5</option>
<option>hello world 6</option>
<option>hello world 7</option>
<option>hello world 8</option>
</select>
这个工作对我来说:)
也许我没有正确解释我的问题,但我希望它在没有onmouseover动作的情况下动态增加。也就是说,在你的例子中,我希望没有鼠标悬停操作的大小是8。 – denormalizer 2010-09-24 01:15:40
我想这是做到这一点的唯一方法,我希望能够以某种方式在选择标签本身内声明 – denormalizer 2010-09-24 01:34:41
您可以理论上为onfocus创建事件,然后在加载时将焦点放在会导致事件发生的元素上触发。 – Robert 2010-09-24 01:58:42