2016-11-12 161 views
1

我試着使用這兩個功能。我可以使用.more .open.more .close,因爲它們不能按預期工作。這兩個函數有什麼問題?

我也試過.hasClass("open")/.hasClass("close")但一無所獲。

$(".more .open").on("click", function() { 
    $("#wait").animate({ 
    scrollTop: 0 
    }, function() { 
    $(".more").toggleClass("nascosto"), $("#wait").toggleClass("hidden") 
    }); 
}); 

$(".more .close").on("click", function() { 
    $(".more").toggleClass("nascosto"), $("#wait").toggleClass("hidden") 
}); 

回答

1

您的選擇器不正確。它應該是.more.open。請檢查下面的代碼片段:

$(".more.open").on("click", function() { 
 
    console.log("clicked"); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="more open"> 
 
    more open div 
 
</div>

+0

@FedericoFerrari歡迎您!:) – Christos