-1

DIV別のDIVトリガー要素をクリックするとフェードインするものがあります。次のようなスクリプトを思い付くことができません。

  • マウスを離れたまま、外側をクリックします-フェードアウトしますDIV

アドバイスありがとうございます。

4

1 に答える 1

1

私があなたを正しく理解していれば、これはあなたが望むものです:

$(document).ready(function(){

  var button = $("#div1");
  var container = $("#div2");    

  button.on('click', function(){

       container.fadeIn();

  });      

  $(document).mouseup(function (e){

        // check if click target is element or one of its children
        if (!container.is(e.target) && container.find(e.target).length == 0){

            container.fadeOut();

        }
  });

});

これがフィドルです:http://jsfiddle.net/neQuK/

于 2012-12-06T10:22:25.417 に答える