私はASP.NETでフォトギャラリーを構築しています。ユーザーは、左側のサムネイルをブラウズして1つを選択すると、ページの右ペインにプレビューサイズのバージョンが表示されます。jQuery:ASP.NET ImageButtonをクリックすると画像がフェードアウトする
イメージをフェードアウトして、現在のフェードアウトと次のフェードインを行うようにしたいと思います。jQueryを使用してプレビューイメージを読み込んだ後にフェードインします。残念ながら、クリックイベントがページをサーバーにポストバックする前に、fadeOut
スクリプトを実行することができません。サムネイルはASP.NET ImageButtonsです。つまり、<input>
タグです。
イメージがフェードアウトするのに十分な時間だけポストバックを取得する方法はありますか?私はフォームonSubmitとsetTimeout()
でいくつかのトリックを見てきましたが、それはページのすべてのリンクとボタンに影響します。サムネイルのポストバックを遅らせたい
TIA
EDIT:私の研究に基づいて、以下の提案をしようと、それはこれを達成するためのポストバックを遅らせることが可能かもしれないが、それはいくつかのレベルで最高のアプローチではありません。イメージ間のクリーンなフェードトランジションを得るために、将来私はポストバックを全くしません。私はフェードアウト、ロード、フェードインのためにjQueryだけを使用します。
@Dave - 私は自分の投稿を次のように更新しました...そこにある他のアイデアを見てください...私はマークを見逃してしまった場合、ポストバックがあなたに与えていることをよく分かりません。 – RSolberg