1

これはフィドルです。

問題は、ボタンをクリックしてスライドアウトボックスを閉じると、不具合が発生することです。修正方法がわかりません。

誰かが私を助けてくれるなら、それは素晴らしいことです。ありがとう!

var mouse_is_inside = false;

        $(document).ready(function(){

            $('#box').hover(function(){ 
                mouse_is_inside=true; 
            }, function(){ 
                mouse_is_inside=false; 
            });
            $("body").mouseup(function(){ 
                if(! mouse_is_inside) $('#box').slideUp();
            });
        });

それが誰かを助けるなら、それはコードです。

4

1 に答える 1

5

slideToggle代わりに使用してください:

$(".show").click(function(){
    $("#box").slideToggle();
});

フィドル: http: //jsfiddle.net/9spzQ/10/

于 2012-10-25T03:31:30.750 に答える