2010-07-08 58 views
1

你好,如何在客戶端做出更大的選擇

我正在一個非常簡單和舊的網站上工作。我們只是使用標準的ASP沒有JavaScript框架或什麼,我不能真正編程JavaScript。

我在表格中有一個單元格,在那裏我想要有1到7個選擇的單元格。如果有七個我沒有足夠的空間,並且由於我們公司使用Internet Explorer,選擇框在打開時不會變大。

所以我想我可以做一些JavaScript或什麼的只是讓鼠標放在它的選擇框之一更大。

我該怎麼做?

回答

1

您是否嘗試過Cialis? :P

認真現在,如果選擇框鼠標懸停改變大小,它們可能會破壞佈局,並根據條件使人們無法選擇東西..

的方式做到這一點,雖然是

<script type="text/javascript"> 
    var selects = document.getElementsByTagName('select') 
    for (var i=0;i<selects.length;i++) 
    { 
     selects[i].onfocus = function(){ 
            this.oldwidth = this.style.width; 
            this.style.width = 'auto'; 
          } 
     selects[i].onblur = function(){ 
            this.style.width = this.oldwidth; 
          } 
     } 
</script> 

可以住在http://www.jsfiddle.net/YN37p/

更新可以看出

也可以看看http://www.jsfiddle.net/YN37p/1/以瞭解以前解決方案中使用類和解決問題的方法,您需要單擊兩次才能打開選擇框。

+0

Mhh即將在晚餐後試用。我會讓奧德6盒變小。 我有其他的想法,但我想知道這將如何工作。 – nickik 2010-07-08 10:08:48