table表格里面td的点击冒泡事件

2024-05-26 18:18

本文主要是介绍table表格里面td的点击冒泡事件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

html部分:

<div class="wrapper"><div class="container"><table><tr><td>项目一:</td><td><input type="button" class="btn" οnclick="buttonClick();" value="点击弹框" /><div class="win-con"><ul><li>进行中:100 </li><li>未完成:33 </li><li>已处理问题:21 </li><li>待解决问题:23 </li></ul>						</div></td><td>项目二:</td><td><input type="button" class="btn" οnclick="buttonClick();" value="点击弹框" /><div class="win-con"><ul><li>进行中:100 </li><li>未完成:33 </li><li>已处理问题:21 </li><li>待解决问题:23 </li></ul>						</div></td><td>项目三:</td><td><input type="button" class="btn" οnclick="buttonClick();" value="点击弹框" /><div class="win-con"><ul><li>进行中:100 </li><li>未完成:33 </li><li>已处理问题:21 </li><li>待解决问题:23 </li></ul></div></td><td>项目四:</td><td><input type="button" class="btn" οnclick="buttonClick();" value="点击弹框" /><div class="win-con"><ul><li>进行中:100 </li><li>未完成:33 </li><li>已处理问题:21 </li><li>待解决问题:23 </li></ul>						</div></td></tr><tr><td>项目一:</td><td><input type="button" class="btn" οnclick="buttonClick();" value="点击弹框" /><div class="win-con"><ul><li>进行中:100 </li><li>未完成:33 </li><li>已处理问题:21 </li><li>待解决问题:23 </li></ul>						</div></td><td>项目二:</td><td><input type="button" class="btn" οnclick="buttonClick();" value="点击弹框" /><div class="win-con"><ul><li>进行中:100 </li><li>未完成:33 </li><li>已处理问题:21 </li><li>待解决问题:23 </li></ul>						</div></td><td>项目三:</td><td><input type="button" class="btn" οnclick="buttonClick();" value="点击弹框" /><div class="win-con"><ul><li>进行中:100 </li><li>未完成:33 </li><li>已处理问题:21 </li><li>待解决问题:23 </li></ul>						</div></td><td>项目四:</td><td><input type="button" class="btn" οnclick="buttonClick();" value="点击弹框" /><div class="win-con"><ul><li>进行中:100 </li><li>未完成:33 </li><li>已处理问题:21 </li><li>待解决问题:23 </li></ul></div></td></tr></table></div></div>

javascript部分:

<script>function buttonClick(){//不同浏览器对冒泡的不同处理方法if (event.stopPropagation){// this code is for Mozilla and Opera event.stopPropagation();}else if (window.event) {// this code is for IE window.event.cancelBubble = true;}//点击按钮事件:邻近的div.win-con弹出,其他位置的div隐藏$(".btn").click(function(){$(this).next(".win-con").show();$(this).parent().siblings().children(".win-con").hide();$(this).parent().parent("tr").siblings().children().children(".win-con").hide();});//点击全部dom,都会触发的事件,弹框隐藏$("body").click(function(){					$(".win-con").hide();});//点击弹出的弹框,弹框不隐藏$(".win-con").click(function(){if (event.stopPropagation){// this code is for Mozilla and Opera event.stopPropagation();}else if (window.event) {// this code is for IE window.event.cancelBubble = true;}});}</script>

css样式:

*{margin: 0;padding: 0;}ul,li{list-style: none;}html,body{width: 100%;height: 100%;}.wrapper {width: 100%;height: 100%;}.container{width: 1000px;margin: 30px auto;height: auto;}.container table {width: 100%;text-align: center;border-collapse: collapse;}.container table td {position: relative;padding: 5px;border: 1px solid #CCCCCC;}.btn {cursor: pointer;}.win-con{display: none;position: absolute;height: auto;padding: 5px;background-color: #ffffdd;border: 1px solid #F9D049;z-index: 2;}.win-con ul {padding: 10px;white-space: nowrap;text-align: left;}


还有一点儿差强人意,就是在谷歌浏览器中,第一个开始点击的时候会点击两次才会弹出弹框,IE浏览器是正常点击的,希望各位大神们给指点一二,跪谢。。。

这篇关于table表格里面td的点击冒泡事件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1005223

相关文章

Python实现精准提取 PDF中的文本,表格与图片

《Python实现精准提取PDF中的文本,表格与图片》在实际的系统开发中,处理PDF文件不仅限于读取整页文本,还有提取文档中的表格数据,图片或特定区域的内容,下面我们来看看如何使用Python实... 目录安装 python 库提取 PDF 文本内容:获取整页文本与指定区域内容获取页面上的所有文本内容获取

java中BigDecimal里面的subtract函数介绍及实现方法

《java中BigDecimal里面的subtract函数介绍及实现方法》在Java中实现减法操作需要根据数据类型选择不同方法,主要分为数值型减法和字符串减法两种场景,本文给大家介绍java中BigD... 目录Java中BigDecimal里面的subtract函数的意思?一、数值型减法(高精度计算)1.

MySQL的ALTER TABLE命令的使用解读

《MySQL的ALTERTABLE命令的使用解读》:本文主要介绍MySQL的ALTERTABLE命令的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、查看所建表的编China编程码格式2、修改表的编码格式3、修改列队数据类型4、添加列5、修改列的位置5.1、把列

使用C#删除Excel表格中的重复行数据的代码详解

《使用C#删除Excel表格中的重复行数据的代码详解》重复行是指在Excel表格中完全相同的多行数据,删除这些重复行至关重要,因为它们不仅会干扰数据分析,还可能导致错误的决策和结论,所以本文给大家介绍... 目录简介使用工具C# 删除Excel工作表中的重复行语法工作原理实现代码C# 删除指定Excel单元

使用Python实现网页表格转换为markdown

《使用Python实现网页表格转换为markdown》在日常工作中,我们经常需要从网页上复制表格数据,并将其转换成Markdown格式,本文将使用Python编写一个网页表格转Markdown工具,需... 在日常工作中,我们经常需要从网页上复制表格数据,并将其转换成Markdown格式,以便在文档、邮件或

Python实现pdf电子发票信息提取到excel表格

《Python实现pdf电子发票信息提取到excel表格》这篇文章主要为大家详细介绍了如何使用Python实现pdf电子发票信息提取并保存到excel表格,文中的示例代码讲解详细,感兴趣的小伙伴可以跟... 目录应用场景详细代码步骤总结优化应用场景电子发票信息提取系统主要应用于以下场景:企业财务部门:需

Python实现获取带合并单元格的表格数据

《Python实现获取带合并单元格的表格数据》由于在日常运维中经常出现一些合并单元格的表格,如果要获取数据比较麻烦,所以本文我们就来聊聊如何使用Python实现获取带合并单元格的表格数据吧... 由于在日常运维中经常出现一些合并单元格的表格,如果要获取数据比较麻烦,现将将封装成类,并通过调用list_exc

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

python获取网页表格的多种方法汇总

《python获取网页表格的多种方法汇总》我们在网页上看到很多的表格,如果要获取里面的数据或者转化成其他格式,就需要将表格获取下来并进行整理,在Python中,获取网页表格的方法有多种,下面就跟随小编... 目录1. 使用Pandas的read_html2. 使用BeautifulSoup和pandas3.