0
當我按下按鈕2時,我希望按鈕1的動作消失,反之亦然。如何使.onclick函數從頭開始再次執行動畫,如果它已經完成,則偵聽
https://jsfiddle.net/9f8pceeu/12/
$(".btn1").on('click', function(){
當我按下按鈕2時,我希望按鈕1的動作消失,反之亦然。如何使.onclick函數從頭開始再次執行動畫,如果它已經完成,則偵聽
https://jsfiddle.net/9f8pceeu/12/
$(".btn1").on('click', function(){
如果你想顯示按鈕的點擊特定的元素,那麼你可以在按鍵設定的目標元素在某些屬性,並在點擊按鈕就可以隱藏所有的第一,然後可以fadeIn
目標元素。
檢查下面的代碼。
$(document).ready(function() {
$("button").on('click', function() {
$("p").hide();
$($(this).data("target")).fadeIn(500);
});
});
.p1 {
display: none;
}
.p2 {
display: none;
}
<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
<button class="btn1" data-target=".p1">Button1</button>
<button class="btn2" data-target=".p2">Button2</button>
<p class="p1">
Hello :)
</p>
<p class="p2">
How are you?
</p>
請發表你的問題的小提琴! –
https://jsfiddle.net/9b8eozgx/ –
問題是什麼?即使將'one'改爲'on',它的效果也不錯!你可以詳細說明一下!當我點擊第一個按鈕後點擊另一個按鈕時,可以使用 –