的大小,我實現了這個鼠標懸停和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