0

私はトグル機能を持​​っていますが、クリックが速すぎる場合を除いて、個々のトグルコンテンツが十分に速く更新されない場合を除いて、うまく機能します。

クリック可能な状態を追跡し、クリックのバインドを解除しようとしましたが、トグルはイベントハンドラーではないため、バインドできません。

Javascript:

                $('#toggleImages').toggle(function() {
                    $('#ip').fadeOut(200, function () {
                        $('#en').fadeIn(200, function() {
                            $('#swap').attr("src", "t1.png");
                        });
                    });
                }, function () {
                    $('#en').fadeOut(200, function () {
                        $('#ip').fadeIn(200, function() {
                            $('#swap').attr("src", "t2.png");
                        });
                    });
                });

提案をありがとう。

4

1 に答える 1

1

を使用して、これを試してください.stop()

$('#toggleImages').toggle(function() {
                    $('#ip').stop().fadeOut(200, function () {
                        $('#en').stop().fadeIn(200, function() {
                            $('#swap').attr("src", "t1.png");
                        });
                    });
                }, function () {
                    $('#en').stop().fadeOut(200, function () {
                        $('#ip').stop().fadeIn(200, function() {
                            $('#swap').attr("src", "t2.png");
                        });
                    });
                });
于 2013-01-02T17:57:08.077 に答える