我想在我的web應用程序中啓用一個效果,在該應用程序中,用戶單擊「編輯」圖標並且文本框水平地立即滑出圖標右側。目前它正在滑出,但不是非常優雅,因爲當我點擊圖標出於某種原因時,在我點擊的瀏覽器(以及下面的所有內容都被撞下)中創建了一個新行。文本框滑出,然後奇怪地跳回到我最初希望它去的地方,並且創建的新行消失。JQuery UI幻燈片效果創建一個新行
但是,請注意,如果我將文本框放在自己的行上,以便它完全左對齊頁邊距,它就可以正常工作。但我想讓它滾動到圖標的右側。
此行爲對於IE8和Firefox是相同的。
下面是HTML:
<img src="../images/edit.gif" onclick="toggleNotebox()" style="cursor:pointer"/>
<span id="AddText" style="display:none">
<input name="AddNoteText" id="TextBox" onkeypress="return addNote(event);" />
</span>
這裏是相關的Javascript:
function toggleNotebox() {
var options = {};
$('#AddText').toggle('slide', options, 500);
}
這裏是jsbin.com網址看到這種行爲在行動:http://jsbin.com/alopu/edit
在您關心的所有瀏覽器中是否一致?你能舉一個例子http://jsbin.com/? – 2009-08-18 16:12:40
是的,是的。請參閱上面的編輯。 – ep4169 2009-08-18 16:43:47