按钮之间的联动事件

2095
0

xiaocesen 初学数据Lv2

发表于2021-10-8 22:22

楼主
本帖最后由 xiaocesen 于 2021-10-8 22:22 编辑

有时候我们想要点击一个按钮的同时实现另一个按钮的事件,而单独点击另一个按钮时也可以实现单独的事件,于是这里有一个联动并互斥脚本功能。
  1. var button1=$("div#WidgetParamButton24 div");
  2. var button2=$("div#WidgetParamButton2 div");
  3. var button3=$("div#WidgetParamButton78 div");
  4. var button4=$("div#WidgetParamButton10 div");
  5. button1.click(function(){
  6.         button1.css('background-color','#34AADC');
  7.         button3.css('background-color','#34AADC');
  8.         button4.css('background-color','');
  9.         button2.css('background-color','');
  10. });

  11. button2.click(function(){
  12.         button2.css('background-color','#34AADC');
  13.         button3.css('background-color','#34AADC');
  14.         button1.css('background-color','');
  15.         button4.css('background-color','');
  16. });

  17. button3.click(function(){
  18.         button3.css('background-color','#34AADC');
  19.         button4.css('background-color','');
  20. });

  21. button4.click(function(){
  22.         button4.css('background-color','#34AADC');
  23.         button3.css('background-color','');
  24. });
复制代码
此处脚本仅是简单的实现改变颜色的功能,如果想要实现复杂的其他的上报,保存等功能方面的可采用点击事件嵌套的方法来实现。

  1. var button1=$("div#WidgetParamButton24 div");
  2. var button2=$("div#WidgetParamButton2 div");
  3. var button3=$("div#WidgetParamButton78 div");
  4. var button4=$("div#WidgetParamButton10 div");
  5. button1.click(function(){
  6.         button1.css('background-color','#34AADC');
  7.         button3.css('background-color','#34AADC');
  8.         button4.css('background-color','');
  9.         button2.css('background-color','');
复制代码
这样就可实现按钮事件联动。

最近看过此主题的会员

liulei6511

esen_4QBPI1VXAV

Youngth

紫川秀

air1987318

13407717840

cuihr

0个回答

只看楼主

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号