DIV内有两个IMG 标签,该DIV和里面的两个IMG都有响应onclick消息,现在问题是单击里面的IMG标签,外层DIV的onclick也被调用了。要怎么改 才能保证 单击里面的IMG标签不会执行外层DIV的onclick消息。
回复讨论(解决方案)
写成这样的结构
<div onclick=""></div><div><img onclick="" alt="这个问题怎么解?_html/css_WEB-ITnose" ><img onclick="" alt="这个问题怎么解?_html/css_WEB-ITnose" ></div>
然后用css控制就行了
阻止冒泡 http://lj830723.iteye.com/blog/1452280
写成这样的结构
<div onclick=""></div><div><img onclick="" alt="这个问题怎么解?_html/css_WEB-ITnose" ><img onclick="" alt="这个问题怎么解?_html/css_WEB-ITnose" ></div>
然后用css控制就行了
亲,写成这样 页面布局就改了。DIV内也不只是两个IMG的,还有很多其它标签。
阻止冒泡 http://lj830723.iteye.com/blog/1452280
function stopPropagation(e) {
e = e || window.event;
if (e.stopPropagation) { //W3C阻止冒泡方法
e.stopPropagation();
} else {
e.cancelBubble = true; //IE阻止冒泡方法
}
}
function openchat(e,vId) {
stopPropagation(e);
}
刚试了下,还是不行。因为onclick是我要传一个ID进行。代码如上
写成这样的结构
<div onclick=""></div><div><img onclick="" alt="这个问题怎么解?_html/css_WEB-ITnose" ><img onclick="" alt="这个问题怎么解?_html/css_WEB-ITnose" ></div>
然后用css控制就行了
亲,写成这样 页面布局就改了。DIV内也不只是两个IMG的,还有很多其它标签。
你只把这两个img标签独立出来就行了啊,用绝对定位放在div上面。我是这样想得,感觉应该可以。
阻止冒泡 http://lj830723.iteye.com/blog/1452280
function stopPropagation(e) {
e = e || window.event;
if (e.stopPropagation) { //W3C阻止冒泡方法
e.stopPropagation();
} else {
e.cancelBubble = true; //IE阻止冒泡方法
}
}
function openchat(e,vId) {
stopPropagation(e);
}
刚试了下,还是不行。因为onclick是我要传一个ID进行。代码如上 既然函数的event不能用,那你就用 window的event嘛,你就不要把e传进去,里面的方法就会取window的event了。也就是你这方法还是只接受一个参数,就是你传的id:
function stopPropagation(e) { e = e || window.event; if (e.stopPropagation) { //W3C阻止冒泡方法 e.stopPropagation(); } else { e.cancelBubble = true; //IE阻止冒泡方法 }} function openchat(vId) { stopPropagation();}

HTML的核心目的在于让浏览器理解并展示网页内容。1.HTML通过标签定义网页结构和内容,如、到、等。2.HTML5增强了多媒体支持,引入了和标签。3.HTML提供了表单元素,支持用户交互。4.优化HTML代码可提升网页性能,如减少HTTP请求和压缩HTML。

htmltagsareessentialforwebdevelopmentastheyandendenhancewebpages.1)heSdefinElayout,语义和互动性。2)SemantictagsiCtagSimproveCacsibilitieAndseo.3)pose poseriblesibilityAndseoandseo.3)poser

一致的HTML编码风格很重要,因为它提高了代码的可读性、可维护性和效率。1)使用小写标签和属性,2)保持一致的缩进,3)选择并坚持使用单引号或双引号,4)避免在项目中混合使用不同风格,5)利用自动化工具如Prettier或ESLint来确保风格的一致性。

在Bootstrap4中实现多项目轮播的解决方案在Bootstrap4中实现多项目轮播并不是一件简单的事情。虽然Bootstrap...

如何实现鼠标滚动事件穿透效果?在我们浏览网页时,经常会遇到一些特别的交互设计。比如在deepseek官网上,�...

无法直接通过CSS修改HTML视频的默认播放控件样式。1.使用JavaScript创建自定义控件。2.通过CSS美化这些控件。3.考虑兼容性、用户体验和性能,使用库如Video.js或Plyr可简化过程。

在手机上使用原生select的潜在问题在开发移动端应用时,我们常常会遇到选择框的需求。通常情况下,开发者倾...

在手机上使用原生select的弊端是什么?在移动设备上开发应用时,选择合适的UI组件是非常重要的。许多开发者�...


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

SublimeText3 Linux新版
SublimeText3 Linux最新版

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境