Ich versuche, ein Popup manuell mit HTML, CSS und einigen JQuery-Funktionen zu implementieren.CSS/HTML-Popup wird nicht geschlossen
Meine Logik: Wenn ich auf das ursprüngliche div klicke, möchte ich es vergrößern und einen Cancel-Button sichtbar machen, was funktioniert. Was es nicht funktioniert, ist das Schließen des Popups durch Klicken auf die Schaltfläche Entfernen.
Mein html:
<div class="google-maps-div" id="popup">
<div class="google-maps-remove-button" id="popup-button">
<span class="glyphicon glyphicon-remove"></span>
</div>
</div>
Meine Skripte:
$(function() {
$(document).ready(function() {
$('.google-maps-div').click(function() {
$('#popup').removeClass('google-maps-div');
$('#popup').addClass('google-maps-div-popup');
$('.google-maps-remove-button').css("visibility", "visible");
})
})
})
$(function() {
$('.google-maps-remove-button').click(function() {
console.log("Cancel clicked !");
$('#popup').removeClass('google-maps-div-popup');
$('#popup').addClass('google-maps-div');
$('.google-maps-remove-button').css("visibility", "hidden");
})
})
Meine CSS:
.google-maps-div{
position: fixed;
bottom: 0;
right: 0;
margin-right: 15px;
margin-bottom: 15px;
width: 250px;
height: 150px;
background-color: yellow;
border: 1px solid #000000;
border-radius: 7.5px 7.5px 7.5px 7.5px;
}
.google-maps-div-popup{
position: fixed;
bottom: 10%;
top: 10%;
width: 80%;
left: 10%;
right: 10%;
height: 75%;
background-color: yellow;
border: 1px solid #000000;
border-radius: 7.5px 7.5px 7.5px 7.5px;
}
.google-maps-remove-button{
position: relative;
top: 2.5%;
left: 97.5%;
visibility: hidden;
}
bearbeiten: Ich möchte das Popup-div auf seine ursprüngliche Größe zurück gehen , vergaß dies zu erwähnen.
Danke, Marcus
'$ (siehe 'Pop-up') verstecken();' Versuch –
ich sehe nichts wie 'display: none;' in Ihrem CSS. Wie wird das Popup versteckt? – vijayP