ユーザーが「編集」アイコンをクリックし、テキストボックスがアイコンのすぐ右に水平に滑らかにスライドする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のURLです:http://jsbin.com/alopu/edit
は、あなたが気にするすべてのブラウザで一貫していますか? http://jsbin.com/に例を載せることができますか? –
はいとはい。上記の編集を参照してください。 – ep4169