2016-05-27 5 views
0

Ich habe Code aus Antworten in den Jahren 2014 und 2015 versucht, aber sie schienen nicht zu funktionieren. In devtools sieht die ersten Zeilen von Pop-up-Markup wie folgt aus:Schließen Mailchimp Popup

<div widgetid="SignupForm_0" id="SignupForm_0" class="modalContent"> 
<div class="flash-block" data-dojo-attach-point="formResponseMessages"></div> 
<div class="modalContent__content" data-dojo-attach-point="formContentContainer"> 

Ich möchte der Benutzer das Popup, nicht nur auf die Schließen-Schaltfläche in der Lage sein auf eine beliebige Stelle auf der Seite zu schließen. Die Schaltfläche Markup sieht wie folgt aus:

würde sehr geschätzt Jede Hilfe
$('body').on('click', function() { 
    $('#SignupForm_0').trigger('popmakeSetCookie').popmake('close'); 
}); 

oder

$('body').on('click', function() { 
    $('#SignupForm_0').hide(); 
}); 

:

<div class="mc-closeModal" data-action="close-mc-modal" data-dojo-attach-point="modalClose">close</div> 

ich diese Art von Hacks ohne Erfolg versucht haben.

+0

Was ist '$ ('# SignupForm_0') css ({ "Anzeige": "none"});.'? Wie wenden Sie dieses JS in der Mailchimp-Seite an? – DBS

+0

Scheint auch nicht zu funktionieren. – William

Antwort

0

Haben Sie versucht, removing oder detaching das Element? Oder verletzt das den Motor?

+0

Das hat nicht funktioniert. Das Aufrufen von .hide() oder .remove() für die .mc-modal-Klasse funktioniert, aber rendert alles, was auf meiner Seite nicht klickbar ist. – William

0

hatte die falsche ID, dumm mich ...

$("#PopupSignupForm_0").remove();