2016-03-26 11 views
0

ich ein Formular gemacht habe in der Mitte des Bildschirms schwebendenKörper Schaltfläche Schließen

Und dafür habe ich eine Taste

schließen Aber ich will auf dem Bildschirm überall sein mit der Maus angeklickt geschlossene Form

meinen Code

$(".offer-close").click(function() { 
 
     $(".div-fix").fadeOut(500); 
 
    });
<div class="div-fix"> 
 
<div class="offer-shop"> 
 

 
    <div class="cur-package"> 
 
     <div class="offer-close"><i class="fa fa-times"></i></div> 
 
     <h6>Service</h6> 
 

 
     <div class="pack-b"> 
 

 
      <div class="pack-price">6500 <div> 
 
      <br> 
 

 
      <div class="pack-shop"><a href="#" target="blank">Buy</a></div> 
 
     </div> 
 
     <div class="pack-c">any ...</div> 
 
    </div> 
 
</div> 
 
</div>

Zum Beispiel Formular Feedback Website: http://cssdeck.com/

Antwort

0

Hinzufügen von unten Skript wird Ihr Problem lösen.

$(document).mouseup(function (e) 
{ 
    var container = $(".div-fix"); 

    if (!container.is(e.target) // if the target of the click isn't the container... 
     && container.has(e.target).length === 0) // ... nor a descendant of the container 
    { 
     container.hide(); 
    } 
}); 

jsFiddle Demo

+0

Code funktioniert nicht –

+0

Demo: https://jsfiddle.net/ehsanex/chf7osfs/ –

+0

@desall Hallo, ich habe einige Änderungen in Sie Code bitte https überprüfen: // jsfiddle.net/chf7osfs/1/ – byJeevan

Verwandte Themen