-3
我使用Bootstrap(v3)模式作爲登錄屏幕。登錄屏幕包含一個「忘記密碼」按鈕,隱藏主登錄表單並使用簡單的jQuery顯示忘記的密碼錶單。自舉模式高度上的轉換不起作用
忘記密碼錶單比登錄表單高75px,因此模式調整大小。但是,它直截了當地說,所以我想在模態高度上應用CSS轉換以使調整更加平滑。
可悲的是,我嘗試過的所有東西都沒有工作。我嘗試在.modal類和.modal對話框上設置transition屬性;我試圖設置過渡到!重要。我甚至嘗試過使用jQuery動畫進行轉換,但是當我這樣做時,模式首先調整大小,然後使用jQuery動畫進一步縮小/增大,然後跳回到「良好」高度,以至於不能很好地工作。
任何選項?
(編輯)
HTML:
<div class="modal fade" id="login" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h3 class="modal-title">Login</h3>
</div>
<div class="modal-body">
<div class="default">
<h2>Welcome back!</h2>
<div class="form">
<form id="loginform" method="post" action="php/login-processor.php">
<input type="email" name="email" placeholder="Email" />
<input type="password" name="password" placeholder="Password" />
<input type="submit" value="Log in" class="button button-red" />
</form>
</div>
<p class="link" id="topass">I forgot my password</p>
</div>
<div class="forgotpass hidden">
<h2>Request a new password</h2>
<div class="form">
<form id="passforgottenform" method="post" action="php/password-forgotten-processor.php">
<input type="email" name="email-forgot-password" placeholder="Enter your email address" />
<input type="submit" value="Request" class="button button-red" />
</form>
</div>
<p class="link" id="back">< Back to the login screen</p>
</div>
</div>
</div>
</div>
</div>
的jQuery:
$("#topass").click(function(){
$(".default").addClass("hidden");
$(".forgotpass").removeClass("hidden");
});
$("#back").click(function(){
$(".default").removeClass("hidden");
$(".forgotpass").addClass("hidden");
});
請告訴我們你已經完成的工作。 – Aslam
請創建一個代碼小提琴並與我們分享。 –
不知道代碼是否有幫助,但在這裏你是 –