- 12, May 2024
- #1
Трудно показать вам весь код, но, возможно, вы что-то о нем знаете.
Я создаю событие клика, как показано ниже:
Если после addEventListener я добавляю divSel.click(), щелчок работает.
НО если я нажму кнопку мышкой, то это не сработает.
Кто-нибудь, пожалуйста, скажите мне, почему????
divDataSel = document.createElement("div");
divBlock.appendChild(divDataSel);
divSel = document.createElement("div");
divSel.className = "Button1aSm";
if(oBlockRec.Data.nChtData == 1) divSel.classList.add("Button1aSmOn");
divSel.innerHTML = "Count";
divDataSel.appendChild(divSel);
divSel.addEventListener("click", (evt) => { setStatsAnlyBlockDataCht(oBlockRec.BlockIdx, 1) });
if(is_numeric(arData0.Avg) || arData0.Avg == "n/a") {
divSel = document.createElement("div");
divSel.className = "Button1aSm";
if(oBlockRec.Data.nChtData == 2) divSel.classList.add("Button1aSmOn");
divSel.innerHTML = "Average";
divDataSel.appendChild(divSel);
divSel.addEventListener("click", (evt) => { setStatsAnlyBlockDataCht(oBlockRec.BlockIdx, 2) });
}
if(is_numeric(arData0.Pcnt)) {
divSel = document.createElement("div");
divSel.className = "Button1aSm";
if(oBlockRec.Data.nChtData == 3) divSel.classList.add("Button1aSmOn");
divSel.innerHTML = "Percent";
divDataSel.appendChild(divSel);
divSel.addEventListener("click", (evt) => { setStatsAnlyBlockDataCht(oBlockRec.BlockIdx, 3) });
}
if(is_numeric(arData0.Snt)) {
divSel = document.createElement("div");
divSel.className = "Button1aSm";
if(oBlockRec.Data.nChtData == 4) divSel.classList.add("Button1aSmOn");
divSel.innerHTML = "Sentiment Avg.";
divDataSel.appendChild(divSel);
divSel.addEventListener("click", (evt) => { setStatsAnlyBlockDataCht(oBlockRec.BlockIdx, 4) });
}
Код (разметка):