推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
推扬网 门户 你问我答 查看内容

一个按键同时触发两个jquery事件一问 一起帮忙解决难题,拯救 IT 人的一天

2021-7-12 17:29| 发布者: admin| 查看: 220| 评论: 0|原作者: admin|来自: 推杨站长网

摘要: 環境:Boostrap,C#.Net Core MVC,Html,Css,Jquery 小弟目前做了個報表,使查詢出來的結果每一列都成為超連結,但是我的TR內有一個Button,是使用到boostra...

自然环境:Boostrap,C#.Net Core MVC,Html,Css,Jquery

小兄弟现阶段干了个表格,使查看出去的結果每一列都变成超相互连接,可是我的TR内有一个Button,是应用到boostrap的modal,当我们点一下此button时,会与此同时开启modal和超相互连接,我要防止点一下button时开启超相互连接该如何处理?

有想过一个最智力障碍的方式 ,把除开button的栏位以外的td做超相互连接,我一共有14个栏位,那样做蛮蠢XD......

先感谢大家


英语的语法大概以下

//HTML <tr title="打开" class='clickable-column' data-id="@e.Funding_Id" data-unit="@e.Bs_unitno" data-season="@e.Season" data-area="@e.FundingArea" data-year="@e.Year"> <td>略........<td> <td> <button data-toggle="modal" data-target="#myModal"> Modal </button> <td> </tr> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> </div><!-- /.modal --> //JS $(".clickable-column").click(function () { var season = $(this).data("season"); var area = $(this).data("area"); var year = $(this).data("year"); var id = $(this).data("id"); var unit = $(this).data("unit"); window.open(....); });

最后解决方案,将除开modal之外的td都另附class【clickable-column】
将data-xxx內容放到tr,应用jquery closet("tr")取下该值就可以,也不会太蠢~

$(".clickable-column").click(function () { var tr = $(this).closet("tr"); var season = tr.data("season"); var area = tr.data("area"); var year = $tr.data("year"); var id = tr.data("id"); var unit = tr.data("unit"); window.open(....); });

鲜花

握手

雷人

路过

鸡蛋

最新评论

热门推荐
最新资讯

广告服务|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图 | 邮箱:vayae@hotmail.com

GMT+8, 2025-5-1 10:28 , Processed in 0.059039 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部