本当にシンプルなメニューを作成したいのですが、div "test"が非表示になっていて、div "trig"をクリックすると、testが表示されます。次に、もう一度trigをクリックすると、テストが非表示になります。最初のクリックで機能し、トリガーをもう一度クリックするとアニメーションが2回再生され、もう一度クリックすると3回再生されます。
私のコードは:
<div class="trig">trig</div>
<div class="test">test</div>
<script src="jquery.js"></script>
<script>
$(function () {
$('.test').hide();
function bis() {
$('.trig').click(function() {
var trig = $(this);
var test = trig.next();
test.show(300,function() {
trig.click(function(){
test.hide(300, function() { bis(); })
;});
;});
});
};
bis();
});
</script>