好吧。有一個5px的底部邊距被應用到textarea。
這是一個黑客,但我解決了這個通過添加以下的CSS:
#qContent
{
margin-bottom: -5px !important;
}
這裏的小提琴: http://jsfiddle.net/CWP8E/3/
作爲替代方案,你可以添加運行後顯示一個匿名函數效果動畫。這也修復了外觀(和我喜歡多一點):
qTitle.one("keydown" ,function(){
qCont.show("blind", {to: { display: "block"}}, 1500, function() {
$(this).css("display","block");
});
});
下面是這個小提琴:http://jsfiddle.net/CWP8E/4/
我還在尋找到爲什麼被插入的5px的保證金(東西jQquery ?),但上面的黑客修復了視覺效果。我明白這是一種黑客攻擊,但有時會讓我們繼續前進。
當我們瀏覽代碼時,我注意到jQuery動畫的結尾是qTitle的值爲display: inline-block
,而不是display: block
,如預期的那樣。在Google上快速搜索可以推薦第二個解決方案(使用匿名完成功能)。
下面是描述它的StackOverflow文章:
jQuery fadeIn() results in display: block for inline element
非常感謝John,祝你有美好的一天。 – 2013-05-13 21:00:20
我的榮幸。你也是! – 2013-05-13 21:07:06