@Helloeveryone

Как перевести из js в jquery?

Почему не работает. Вроде все правильно. Помогите, пожалуйста, буду очень благодарен.
это две функции js нужно повесить onclick

function openSearch() {
document.getElementById("myOverlay").style.display = "block";
}

function closeSearch() {
document.getElementById("myOverlay").style.display = "none";
}

на jqwery переписал так.

$(".openBtn").on("click", function(){
$("#myOverlay").css.display = "block";
})

$(".closebtn").on("click", function(){
$("#myOverlay").css.display = "none";
})

вот html
<div id="myOverlay" class="overlay">
                <span class="closebtn" onclick="closeSearch()" title="Close Overlay">×</span>
                <div class="overlay-content">
                  <form action="/action_page.php">
                    <input type="text" placeholder="Search.." name="search">
                    <button type="submit"><i class="fa fa-search"></i></button>
                  </form>
                </div>
              </div>
              
              
              <button id="blnk" class="openBtn" onclick="openSearch()"><i class="fa fa-search"></i></button>
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
nedosekinstanislav
@nedosekinstanislav
Штирлиц как никогда был близок к провалу
Без Jquery
function openSearch() {
  document.getElementById("myOverlay").style.display = "block";
}

function closeSearch() {
  document.getElementById("myOverlay").style.display = "none";
}

document.querySelector("#openSearchBtn").addEventListener("click", openSearch);
document.querySelector("#closeSearchBtn").addEventListener("click", closeSearch);

С Jquery
$(document).ready(function() {
  $('#openSearchBtn').click(function() {
    $('#myOverlay').css('display', 'block');
  });

  $('#closeSearchBtn').click(function() {
    $('#myOverlay').css('display', 'none');
  });
});

<button onclick="openSearch()">Открыть поиск</button>
<button onclick="closeSearch()">Закрыть поиск</button>
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@maksam07
Смотрите примеры, как пользоваться методом css
api.jquery.com/css
Ответ написан
Комментировать
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
Жквери собсно имеет кучу удобных алиасов. Если быстро настругать какие-то манипуляции с группой элементов на нем даже удобнее, то в целом конечно лучше на ванила жс писать...
$(".openBtn").on("click", function(){
    $("#myOverlay").show();
});

$(".closebtn").on("click", function(){
    $("#myOverlay").hide();
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы