gpt4 book ai didi

CSS 样式上的 Javascript 事件从 block 更改为无

转载 作者:数据小太阳 更新时间:2023-10-29 05:52:41 25 4
gpt4 key购买 nike

当我将 div 的 CSS 样式从 block 更改为 none 时,是否会触发纯 Javascript 事件(无 jQuery) .我以为我可以通过“onBlur”捕捉到它,但看起来我做不到!

请指教!

最佳答案

没有因可见性更改而触发的 DOM 事件。

您能做的最好的事情就是始终使用相同的函数来调整 block 的可见性,而不是每次都更改它的样式。

旧模式:

function doSomething() {
alert("I'm doing something!");
myBlock.style.display = "block";
}

function doSomethingElse() {
alert("I'm doing something else now!");
myBlock.style.display = "none";
}

新模式:

function doSomething() {
alert("I'm doing something!");
toggleMyBlock(true);
}

function doSomethingElse() {
alert("I'm doing something else now!");
toggleMyBlock(false);
}

function toggleMyBlock(show) {
if (show) {
// code here for what would be your 'it became visible' event.
} else {
// code here for what would be your 'it became invisible' event.
}
myBlock.style.display = show ? "block" : "none";
}

关于CSS 样式上的 Javascript 事件从 block 更改为无,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15580551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com