Цель состоит в том, чтобы переключить вид / внешний вид iframe с помощью кнопки или привязки.
Используя Скрипка сетена, размещенный в этом отвечать, я создал свою собственную версию. Он отлично работает с активированным jQuery 1.8.3, но не с более новой версией, такой как 3.3.1. По умолчанию кнопка скрывается в версии 3.3.1, и я не могу заставить ее снова появиться. Я был бы счастлив сделать это без jQuery, но не смог заставить его работать .. Есть идеи?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам не нужно вкладывать .toggle() в другие операторы. Просто сделайте это:
$('.button1').click(function() {
$('.iframe1').toggle();
});iframe {
position: absolute;
bottom: 10px;
right: 10px;
}
button {
text-decoration: none;
border: 0;
background: white;
font: monospace;
font-weight: 800;
cursor: pointer;
padding: 10px;
}<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class = "button1">toggle</button>
<iframe class = "iframe1" src = "https://wikipedia.org" name = "Wiki" height = "267px" width: = "375px">your browser doesn't support this technology.</iframe>Попробуйте изменить функцию $(button).toggle(...); (строки 3-10) с помощью:
$(button).click(function() {
$(elem).toggle();
}
);
Это будет переключать видимость элемента каждый раз, когда вы нажимаете кнопку!
jQuery(".second-element").click(function(){
$("#myFrame").slideToggle( "slow" );
});#myFrame {
display: none;
}<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class = "first-element"><span class = "second-element">click here</span>
<iframe id = "myFrame" src = "https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d184740.70651647498!2d-79.4609325880845!3d43.65704032314052!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x89d4cb90d7c63ba5%3A0x323555502ab4c477!2sToronto%2C+ON%2C+Canada!5e0!3m2!1sen!2snp!4v1528978884393" width = "600" height = "450" frameborder = "0" style = "border:0" allowfullscreen></iframe></div>
Код, имеющий отношение к вашему вопросу, принадлежит непосредственно к вашему вопросу, а не просто сброшен на внешние сайты. Измените соответствующим образом и прочтите Как спросить, если вы еще этого не сделали.