私はslidetoggleのドキュメントを読んでいますが、開始イベントのイベントがあります:http://api.jquery.com/slidetoggle/ - しかし、私はこれを使用する方法を見つけることができないようです。この問題の手助けをしている人はいますか?SlideToggleの開始イベントを処理するにはどうすればよいですか?
非常に高く評価されました!
私はslidetoggleのドキュメントを読んでいますが、開始イベントのイベントがあります:http://api.jquery.com/slidetoggle/ - しかし、私はこれを使用する方法を見つけることができないようです。この問題の手助けをしている人はいますか?SlideToggleの開始イベントを処理するにはどうすればよいですか?
非常に高く評価されました!
多くのご協力ありがとうございます。
これを行うための正しい方法は次のとおりです。
$('div').slideToggle({
duration: 800,
start: function(){
console.log('start anim')
},
done: function() {
console.log('end anim')
}
})
クレジット@A。 Wolff
これは説明
が実際slideToggle
が何それは一緒にslideUp
とslideDown
両方を行いあるslide toggle
<html>
<head></head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<style>
div#mydiv
{
\t width: 400px;
\t height: 400px;
\t background-color: orange;
\t display: none;
}
</style>
<body>
<h3>This is how slideToggle works</h3>
<button id="mybutton">SlideDown OR SlideUp</button>
<div id='mydiv'></div>
<script type="text/javascript">
$("#mybutton").click(function(){
\t $("#mydiv").slideToggle(1000);
});
</script>
</body>
</html>
を用いた例です。 div
またはその他のelement
がslideUp
モードの場合はslidDown
、そうでない場合はdiv
がslideDown
モードの場合はslideUp
になります。基本的にこのslideToggle
を使用しない場合は、slideUp
とslideDown
に2つの関数を記述するか、callback
関数を使用して関数を作成する必要があります。これにより、これらの型の処理が簡単になります。
これがあなたに役立つことを願っています。
オプションとして渡します:http://jsfiddle.net/y7f1ht8j/あなたが問題のコードを提供すると、今より簡単に手助けします –
説明に多くの感謝をします。うまくいった! :) – Perelan