Использование размера окна, чтобы определить, какую функцию использовать - PullRequest
0 голосов
/ 28 апреля 2020

Хотите знать, есть ли способ сделать следующее:

<div onClick="ThingOne()">Button</div>
function ActionA(){
var Item1 = document.getElementByID("Name1") 
if (Item1.style.opacity == "1") {
      Item1.style.opacity = "0";
    } else {
      Item1.style.opacity = "1";
    }

function ActionB(){
var Item1 = document.getElementByID("Name1") 
if (Item1.style.width == "100%") {
      Item1.style.opacity = "50%";
    } else {
      Item1.style.opacity = "100%";
    }

Хотите определить, какую функцию использовать, если возможно, по размеру экрана?

function ThingOne(){
  if ($(window).width() < 470) {
   ActionA();
}
else {
   ActionB();
}}

1 Ответ

0 голосов
/ 28 апреля 2020

Вот рабочая демоверсия.

Вы ошиблись getElementById функцией и onclick списком.

function ActionA() {
  var Item1 = document.getElementById("Name1")
  if (Item1.style.opacity == "1") {
    Item1.style.opacity = "0";
  } else {
    Item1.style.opacity = "1";
  }
}

function ActionB() {
  var Item1 = document.getElementById("Name1");
  if (Item1.style.width == "100%") {
    Item1.style.opacity = "50%";
  } else {
    Item1.style.opacity = "100%";
  }
}

function ThingOne() {
  if ($(window).width() < 470) {
    ActionA();
  } else {
    ActionB();
  }
}
<div onclick="ThingOne()">Button</div>
<div id="Name1">I am Name1</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...