关于html标签的onmouseout事件(带IE和FF浏览器判断)

AI大模型学习(13)小白也能学会的10分钟豆包大模型的python教程1 豆包AI大模型API是字节跳动推出的智能对话接口服务,开发者可以通过简单的HTTP请求调用强大的AI能力,实现智能问答、内容生成等功能。 阅读详情
对于一些html容器类型的标签(td,div等)的onmouseout事件的总结
html 容器类型的标签(td,div等)onmouseout事件的处理需要比较特殊的手段。当这些容器内部还有子对象时,如果鼠标进入了这些子对象同样会触发 onmouseout事件!这就是需要特殊处理的原因。而且对于这个问题的解决办法各个浏览器需要编写的代码也不一样。这里总结两种浏览器:臭名昭著的 IE和大名鼎鼎的firefox的代码:
document.getElementById("tdContainer").onmouseout=function(theEvent){
var browser=navigator.userAgent;
if (browser.indexOf("Gecko")!=-1){
//上面的判断说明浏览器是firefox
if (theEvent.relatedTarget.id=="这里写你的container的id就好") {
//your code here
}
}else if(browser.indexOf("Opera")!=-1){
//上面的判断说明浏览器是opera
}
else {
//什么都不是说明浏览器是IE
if (!this.contains(event.toElement)) {
//your code here
}
}
};
另外注意这段代码的黑体部分。两个event是不一样的theEvent是触发事件时传进来的,这是firefox的方式,而event个人感觉好像是ie的内置对象,这样分析不知道对不对。如果有明白的高人请给与指正
 
医疗领域BGE-M3模型微调全流程:从数据准备到效果评估 本文详细介绍了医疗领域BGE-M3模型的微调全流程,从数据准备到效果评估。通过医疗数据微调,BGE-M3模型在临床问答、病历检索等场景中表现显著提升,能够准确理解医学术语之间的细微差别。文章还提供了实战练习代码和效果评估指标,帮助开发者快速掌握医疗文本嵌入模型的应用技巧。 阅读详情

相关推荐

SDR实战(五)-AD9361多芯片同步技术详解

本文详细解析了AD9361多芯片同步技术在SDR系统中的实现方法,涵盖硬件连接方案、软件配置流程及同步验证技巧。通过等长时钟走线、低抖动时钟分配和精确的SYNC信号控制,解决MIMO系统中多AD9361芯片的时钟同步难题,提升系统性能与稳定性。

weixin_30952535的博客 761

javascript onmouseout问题解决方案

方案一: 希望实现 当鼠标离开一个DIV的时候触发一个事件处理函数 于是用onmouseout 结果却发现它的触发是不是也太敏感了 原因现在也没有弄清楚 IE下好像是因为区分mouseout时的fromElement还是toElement ,IE 5.5以上的onmouseleave事件就比较好用 偏FF又不支持这个事件 只有自己想办法手工判断了。 <SCRIPT&...

weixin_33881050的博客 2153

静态与动态LACP链路聚合:原理、配置与排错实战指南

链路聚合技术是提升网络带宽与可靠性的核心方案,通过将多个物理端口逻辑捆绑,实现带宽叠加与链路冗余。其原理基于IEEE 802.3ad标准,通过负载均衡算法将数据流分布到不同物理链路,既避免了数据包乱序,又提升了整体吞吐量。该技术的核心价值在于消除单端口瓶颈、提供毫秒级故障切换,并能简化网络拓扑管理。在企业服务器接入、数据中心互联及虚拟化平台等场景中,链路聚合已成为构建高可用网络的基础。实践中,动态LACP模式通过协议报文协商,能主动检测链路故障并防止配置错误导致的网络环路,相比静态聚合更为可靠。本文将深入解

weixin_31412781的博客 268

onmouseover和onmouseout的烦恼

一个DIV层,当鼠标移进的时候会触发onmouseover,移出的时候会触发onmouseout。   很简单的逻辑,这也是我们想要的!但随之烦恼也就来了:onmouseover并不会只在移进时才触发,onmouseout也不会只在移出时才触发!鼠标在DIV里面移动时也会可能触发onmouseover或onmouseout。   在上图中,对于’A'来说:当鼠标进入’A'(

teresa502的专栏 1万+

Zemax序列模式下激光二极管(LD)光源建模与像散校正实战

本文详细讲解了在Zemax序列模式下精确建立激光二极管(LD)光源模型并校正其像散的核心方法。通过将椭圆光束的发散角转换为渐晕系数,并巧妙利用理想柱面镜模拟像散,实现了对LD光源特性的高精度模拟。该方法特别适用于激光耦合、激光雷达等需要对像散光束进行精密控制的光学系统设计。

weixin_28455801的博客 437

0009 用VisualStudio设计Max工具

这次分享个独家专利^)^:在Visual Studio中设计3dsMax脚本工具界面。 某次做原型设计时,需求改来改去,实在懒得搞GUI;虽然也尝试在Axure RP里画原型,但还是Visual Studio更顺手,也更容易测试一些交互,就直接在VS里做了。后来突发奇想,想实验一把能否直接用到Max里去,结果没想到成功了,效果还挺好。发现了新大陆,记录一下。   开始: 在VS里新建W...

whwst的专栏 769

IE下onmouseout解决穿透不准的问题。(未测试)

未测试.参数还不知道都代表什么呢 function onmouseoutfun(e,o,fun) { if(window.navigator.userAgent.indexOf("Firefox")>=1) { var x = e.clientX +document.body.scrollLeft; var y = e.clientY + doc

phper 895

ESP32蓝牙广播数据自定义指南:让你的设备更容易被手机发现

本文详细介绍了如何通过自定义ESP32蓝牙广播数据提升设备在手机端的可发现性。从广播数据结构、扫描响应优化到跨平台兼容性设置,提供了全面的技术指南和实战代码示例,帮助开发者解决智能硬件开发中的蓝牙连接难题。

weixin_29172201的博客 271

Ie onmouseover与onmouseout解析问题

Code<html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>ieonmouseover与onmouseout解析问题</title></head>...

weixin_30284355的博客 385

echarts实现3D地图——map3D

【代码】echarts实现3D地图——map3D。

xiaoququ的博客 7322

基于树莓派4B与NCNN的YOLOv8高效部署实战:无GPU环境下的C++加速优化全流程指南**

本文详细介绍了在树莓派4B上基于NCNN框架部署YOLOv8目标检测模型的全流程。内容包括:从PyTorch模型导出NCNN格式文件、树莓派环境配置(OpenCV和NCNN编译)、C++实现代码解析(含模型加载、推理及后处理),以及实际部署测试结果。在树莓派4B上达到约2FPS,并提供INT8量化、多线程等优化建议。该方案为无GPU设备提供了轻量化目标检测的实用部署方案,适合边缘计算场景。

FJN110的博客 917

JavaScript语言基础---(十五)应用编程练习--制作二级下拉菜单

思路:我们通过onmouseover以及onmouseout方法来进行li(菜单栏项)标签上的下拉控制。并通过从方法修改li下的ul(每一个菜单项的子项块)的display进行显示和隐藏<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html

qq_1460567153罗隽的博客 454

智能化教育改革中的教师角色转变:AI应用架构师如何设计“人机协同”系统?

个性化与规模化的矛盾:如何用AI实现规模化的个性化学习,同时保留教师的“人文温度”?自动化与自主性的矛盾:如何用AI自动化流程(如批改),同时避免教师沦为“AI操作工人”?数据驱动与经验驱动的矛盾:如何平衡AI的“数据决策”与教师的“经验决策”,避免“算法偏见”或“经验固化”?在智能化教育改革中,教师始终是教育的核心——AI系统是“辅助工具”,而非“替代者”。

小白菜的博客 1269

导航下拉菜单跳转代码(中国各省市下拉列表框)

一级下拉菜单: 请选择 破釜沉舟 imageser 二级下拉菜单: "http://www.w3.org/TR/html4/loose.dtd"> 二级下拉菜单: var where = new Array(35);  function comefrom(loca,locacity) { this.loca = loca; this.locacity 

红杉树(ecitnet)的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Java中字符串比较

熟悉C++的人对于两个字符串比较的代码一定很了解: (string1==string2) 但在java中,这个代码即使在两个字符串完全相同的情况下也会返回false Java中必须使用string1.equals(string2)来进行判断 补充 如果: string s1=new String("Hello"); string s2=new String("Hello"); 则(s1==s2)=

红杉树(ecitnet)的博客 8484

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

mail.163.com代码研究

具体代码如下: function  fLoginFormSubmit(){     var  fm  =  window.document.login163;     var  user  =  fm.username;    user.value  =  fTrim( user.value);  // Trim the input value.      if ( user.value 

红杉树(ecitnet)的博客 7395

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

读取XML当中的HTML标签读取XML当中的HTML标签

首先我在这提供个最简单的xml例子, 当中我使用了CDATA... 因为CDATA会把范围内的符号转换为HTML的标签 < 和 > 不然读取的时候遇到CDATA[这是第一行这是第二行]]> 再来到Flash中建立一个动态文本(myText), 然后在第一帧输入以下代码: myText.html = true; //动态文本使用html标签xmlLoader = new XML();

红杉树(ecitnet)的博客 3045

解决了 Firefox 页面字体过小的问题

自己编译的 Firefox 相比 Firefox-bin 有许多优点,比如歪酷的编辑器在预编译的 Firefox 上大概5次才能成功载入一次,再比如自己编译的比预编译的对中文输入法的支持更少,也很少发生莫名的崩溃错误。但是某次启动 X 后我发现 Firefox 的菜单和页面字体都变得极小,看某些页面时相当费力。基本确定这不是 X11 DPI 设置的问题,因为其他程序字体是正常的。试着改了一下

红杉树(ecitnet)的博客 2850

SVG矢量图技术

一、SVG概述:SVG (Scalable Vector Graphics, 可伸缩矢量图形) 是W3C 推出的一种开放标准的文本式矢量图形描述语言,他是基于XML 的、专门为网络而设计的图像格式。SVG是一种采用XML 来描述二维图形的语言, SVG 图形可以是动态的、可交互性的, 使用SVG 可以在网页上显示出各种各样的高质量的矢量图形。  今后的网络上将会有更多标准格式的图形文件存在

红杉树(ecitnet)的博客 2545

工业标准的矢量图像格式----SVG

工业标准的矢量图像格式----SVG 什么是SVGSVG,是可任意放缩矢量图像格式(Scalable Vector Graphics)的简称。它基于XML(可扩展标识语言),是一个全新的标准开放 的矢量图像和动画格式。SVG不同于传统的二元(平面)图像和动画制作,它使用简单的一元(文本)语句,完成矢量图像,以及诸如色彩变化,对象运动,滤镜 和遮照,音效添加等各式动画效果。SVG创造一个利用

红杉树(ecitnet)的博客 2206

用 document.readyState == "complete" 判断页面是否加载完成。

传回XML 文件资料的目前状况。   基本语法 intState = xmlDocument.readyState;   说 明 这个属性是只读的,传回值有以下的可能: 0-UNINITIALIZED:XML 对象被产生,但没有任何文件被加载。 1-LOADING:加载程序进行中,但文件尚未开始解析。 2-LOADED:部分的文件已经加载且进行解析,但对象模型尚未生效。 3-INTERACT

红杉树(ecitnet)的博客 2000

js实现表内搜索文本功能

表内含有多个INPUT,搜索文本进行高亮显示. 代码如下:    table id="test">    tr>        td>input value="testsetsetestestsetsetsetset">input>td>        td>input value="aaabbbaaabbbaaa">input>td>        td>input value="t

红杉树(ecitnet)的博客 1731

js文件中引用其它js文件

有时,我们需要在js文件中引用其它js文件。方法如下:html代码: 程序代码b.js代码: 程序代码new_element=document.createElement("script");new_element.setAttribute("type","text/javascript");new_element.setAttribute("src","a.js");document.body.

红杉树(ecitnet)的博客 1600

javascript 弹出登录页面

看我耍酷 by Hutiabody {    padding:0px;    margin:0px;    background-Color:black;    border-width:0px;    font-size:12px;    color:#DDD;    overflow:hidden;}#divLogin {    padding:30px;    background-Colo

红杉树(ecitnet)的博客 1442

XML+XSL 与 HTML 两种方案的结合

 目前内容管理系统,展现给客户端具体数据的方式主要是:XML+XSL  或者 Html 两种方式。以优快云为例,目前这两种方式都存在。比如:论坛,我们用的是XML+XSL 方式,文档中心我们用的是SHTML 方式。        根据我的使用心得。XML+XSL 的方式,优点在于:数据层跟展现分开了。XML定义数据,XSL定义显示。比较明显的缺点就是 1、有些用户在装了某些XML编辑器后,客

红杉树(ecitnet)的博客 1297

控制JS的加载

在CMS的plugin计划中, 需要控制的一项就是页面的JS PLUGIN的动态加载.一次加载几十个plugin的JS是不现实的.只能在需要用到的时候再加载进来.在一个页面中, 如果我们要加载另外的JS文件进来,有一个方法是document.write("");这样会产生一个异步的JS加载, 可以产生一些有趣的应用, 如AJAX效果,跨域调用.但上面产生的问题,是控制性, 无法控制

红杉树(ecitnet)的博客 1253
上一篇: js文件中引用其它js文件
下一篇: CSS hack:IE6,IE7,firefox显示不同效果
wx红杉树
博客等级 码龄21年 383粉丝 296原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值