これが私がやろうとしていることです-私は私のページのこの構造を持っています:
<div id="wrapper">
<div id="page_banner">
<canvas id="voucher_canvas"></canvas>
<div id="div_voucher_img"><img id="voucher_img" src="" /></div>
</div>
<div id="content">
inner divs with contact form...
<div id="div_send_form"></div>
</div>
</div>
ページが読み込まれると、#page_banner を非表示に#voucher_canvas
し、jQuery を使用します。
$("#page_banner, #canvas_voucher, #div_print_voucher").hide();
ユーザーがフォームに入力して をクリックすると、#div_send_form
入力した詳細の一部を含むバウチャーがキャンバスに描画され、そのキャンバスから画像が作成されます。その後slideUp()
、div を (非表示) にして#content
、完了slideDown()
(表示) したい#page_banner
:
$("#content").slideUp(400, function () {
$("#page_banner, #div_print_voucher").slideDown(1000);
});
何らかの理由で を実行しませんがslideUp()
、400ms 後に#content
div を非表示にしてslideDown()
to を実行し#page_banner
ます。
なぜそれが起こっているのですか?
jsfiddleを作成しようとしましたが、キャンバスをサポートしていないと思われるため、そこでも正確には機能しません。