わかりました、私はここでこのjQueryを使用しています:
$('html').click(function(){
if ($(".trigger").hasClass("active"))
{
$(".panel").toggle("fast");
$(this).toggleClass("active");
}
});
$(".panel").click(function(event){
event.stopPropagation();
});
$(document).ready(function(){
$(".trigger").click(function(){
$(".panel").toggle("fast");
$(this).toggleClass("active");
return false;
});
});
わかりました。別の回答にアクセスする必要があるという返信がありました。これを試しましたが、これは最初の試行でのみ機能します。その後、ページ内のどこかをクリックするよりもトリガーをもう一度クリックするように表示すると、それは再び機能しません。表示されているときは常に非表示にできません。どうすればこれを修正できますか?
そのため、パネルが表示されたら、パネルの外側をクリックして、表示されるたびにパネルを非表示にできるようにしたいと思います。class = "trigger"オブジェクトをもう一度クリックするか、外側をクリックして、class = "panel"オブジェクトを表示および非表示にするために、class="trigger"オブジェクトのみをクリックできるようにしたいと思います。ページ上の任意の場所にあるclass="panel"オブジェクトの
これどうやってするの?