2011-05-14 107 views

回答

4

它們改變了對象的style.visibility。這樣隱藏的對象仍然佔用空間,所以表單不會改變大小。

另一種方法是改變「無」和「」或「塊」 這裏的將style.display是我的榜樣http://jsfiddle.net/mplungjan/VKxFT/

下面是實際的代碼,他們使用

function OneOrTwoWayClick() { 
    var cb = getObject('fbengine_ui_flightsearchext_ascx_MultiCity'); 
    if (cb != null) { 
     var rb = getObject('fbengine_ui_flightsearchext_ascx_Ticket2Way'); 
     if (rb.checked) { 
      getObject('fbengine_ui_flightsearchext_ascx_MultiCityPanel').style.visibility = 'visible'; 
     } else { 
      getObject('fbengine_ui_flightsearchext_ascx_MultiCityPanel').style.visibility = 'hidden'; 
      cb.checked = false; 
      OnClickedMulticity(); 
     } 
    } 

    OneOrTwoWayChk(); 
} 
+0

感謝我要去以您的榜樣爲例,我想感謝您的幫助,祝您有個愉快的日子 – TooCooL 2011-05-14 16:38:02

+0

不客氣。請「接受」答案:http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – mplungjan 2011-05-14 16:43:38

+0

好吧,所以還有另一個問題,因爲我添加和id到2輸入類型的文本字段然後這個功能只適用於第一個領域!我試圖做一些事情,但我不能!我怎樣才能讓它工作多於1場?我想添加id來隱藏整個div,它包含我想隱藏的元素,但是如果有另一種方法將隱藏添加到所有那些我想隱藏的元素,那麼它會更好 – TooCooL 2011-05-14 16:46:45