gpt4 book ai didi

javascript - onmouseover 在 Chrome 中不起作用,在更新之前一直有效

转载 作者:行者123 更新时间:2023-12-03 11:32:34 26 4
gpt4 key购买 nike

我通过 onmouseover 调用以下函数

    function showTooltip(tip, el, evt) {
if (document.layers) {
if (!el.tip) {
el.tip = new Layer(200);
el.tip.document.open();
el.tip.document.write(tip);
el.tip.document.close();
el.onclick = function (evt) { this.tip.visibility = 'hide'; };
el.onmouseout = function (evt) { this.tip.visibility = 'hide'; };
}
el.tip.left = evt.pageX;
el.tip.top = evt.pageY;
el.tip.visibility = 'show';
}
else if (document.all) {
if (!el.tip) {
document.body.insertAdjacentHTML('beforeEnd', '<DIV ID="tip' + tc + '" CLASS="tooltip">' + tip + '<\/DIV>');
el.tip = document.all['tip' + tc++];
el.onclick = function (evt) { this.tip.style.visibility = 'hidden'; };
el.onmouseout = function (evt) { this.tip.style.visibility = 'hidden'; };
}
el.tip.style.pixelLeft = event.clientX + document.body.scrollLeft - 200
el.tip.style.pixelTop = event.clientY + document.body.scrollTop + 10
el.tip.style.visibility = 'visible';
}
}

调用看起来像;

<img id="ContentPlaceHolder1_DocumentList1_dg_imgNotes_0" onmouseover="javascript:showTooltip('<b>Pages:</b> 1<br><b>Date:</b> 8/7/2014<br><b>Rep ID:</b> 789',this,event);" src="/applications/Images/icons/no-a.bmp" align="absmiddle" style="border-width:0px;">

随着事件;

onmouseover="javascript:showTooltip('<b>Pages:</b> 1<br><b>Date:</b> 8/7/2014<br><b>Rep ID:</b> 789',this,event);"

此代码已经顺利运行了一年多,并且在 Firefox 和 IE 中仍然可以正常运行,但 Chrome 版本 38.0.2125.111 m 却不能正常运行。我不是专家,但我觉得声明都很好,信息传递也很好,但是当它到达函数时,它在调试时只是跳过 if(document.layers) 和 else if(document.all)但是,当在 IE 中进行调试时,它会进入 else if 语句,只是查找并呈现完全相同站点的工具提示。

如有任何帮助,我们将不胜感激。

最佳答案

document.alldocument.layers 已过时。 Chrome 不再支持它们。

关于javascript - onmouseover 在 Chrome 中不起作用,在更新之前一直有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26674837/

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