2011-07-08 74 views
0

有沒有一種方法可以讓div在顯示狀態下將它下面的內容推送到它。目前發生的事情是,當我勾選複選框時,textarea覆蓋提交按鈕,從而隱藏它。有沒有辦法讓textarea可以按下按鈕?我已經把我的代碼在這裏:當勾選複選框時顯示一個div

http://jsfiddle.net/JUcye/

,我認爲,如果你嘗試,你會明白我的意思。此外,控制div顯示速度的方法是什麼。非常感謝

+1

實時鏈接對於一個問題來說是一個很好的*附件*,但總是在問題*中發佈相關的代碼*。兩個原因。 1.人們不應該遵循鏈接來幫助你。 2. StackOverflow不僅適用於您,而且適用於將來也有類似問題的其他人。外部鏈接可以被移動,修改,刪除等。通過確保相關代碼在問題中,我們確保問題(及其答案)在合理的時間段內保持有用。 –

回答

1

添加以下規則樣式表的textarea後 'FB-輸入右conradio' 高度:

.contactmessage { 
    float: left; 
} 

爲了讓您DIV淡出的時間時,改變

$('input[name="messagetick"]').click(function() { 
    $('.contactmessage').toggle(this.checked); 
}); 

$('input[name="messagetick"]').click(function() { 
    if ($(this).is(':checked')) { 
    $('.contactmessage').fadeIn(250); // fade in over 250 miliseconds 
    } else { 
    $('.contactmessage').fadeOut(250); // fade out over 250 miliseconds 
    } 
}); 
+0

淡入淡出不起作用。我更新了代碼的小提琴。 http://jsfiddle.net/JUcye/23/謝謝 – bollo

+0

你的小提琴缺少一個閉幕});與文檔就緒功能相關聯。 –

1

只需設置顯示使用jQuery.height(),

+0

可以請您擴展您的答案嗎?我如何使用切換高度?謝謝 – bollo