Как 2 слить две функции в JavaScript для одного и того же div - PullRequest
0 голосов
/ 01 декабря 2019

Приведенный ниже код работает нормально, но я хочу, чтобы слияние проверялось и щелкало функции в одной функции. Возможно ли это?

$(function () {
  if($("#enablepromo0").is(":checked"))   
     $("#PromoPanel").show(300);
  else
    $("#PromoPanel").hide(300);
});
$(function () {
   $("#enablepromo0").click(function () {
     if ($(this).is(":checked")) {
          $("#PromoPanel").show(300);
        } else {
          $("#PromoPanel").hide(300);
        }
    });
});

1 Ответ

0 голосов
/ 01 декабря 2019

Переместите код в свою собственную функцию и, при необходимости, вызовите:

function showHide() {
  if ($("#enablepromo0").is(":checked"))   
     $("#PromoPanel").show(300);
  else
    $("#PromoPanel").hide(300);
}

$(function () { 
  showHide();

  $("#enablepromo0").click(function () {
    showHide();
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...