2016-11-12 96 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