网站开发进阶(二十七)导航栏高亮显示

举报
SHQ5785 发表于 2020/12/29 22:42:34 2020/12/29
【摘要】 HTML & JS导航栏高亮显示       项目开发过程中,需要满足最基本的需求毋庸置疑。截图如下:   需求       当选择中某一行时,某一栏目突出显示,即更换背景或添加背景色。 实现       倒腾了一天,自己是真的没招啦。暂时放弃!       项目中其它模块完成的差不多了,自己还是得回来完成二维码信息的集成与导航栏高亮显示功能。       二...

HTML & JS导航栏高亮显示

      项目开发过程中,需要满足最基本的需求毋庸置疑。截图如下:

 

需求

      当选择中某一行时,某一栏目突出显示,即更换背景或添加背景色。

实现

      倒腾了一天,自己是真的没招啦。暂时放弃!

      项目中其它模块完成的差不多了,自己还是得回来完成二维码信息的集成与导航栏高亮显示功能。

      二维码信息集成实现了,就剩导航栏高亮显示这块硬骨头了,自己一定要啃下来,嚼碎!加油!

      尝试借鉴二维码信息集成的经验,通过localStorage进行值的传输。

      几经波折,宣布使用localStorage失败。还是回归到最基本的DOM操作中。

感悟

      遇到棘手的问题,应首先考虑使用最基本的方法进行解决。要相信再高级的方法也是基于基本方法的。不要抛弃本源。

核心代码

 


  
  1. <div class="row Noprint" >
  2. <div class="col-md-11">
  3. <div class="list-group">
  4. <a href="javascript:void(0);" class="list-group-item active" >
  5. 全部操作
  6. </a>
  7. <a ui-sref="shop_MedManag" id="1" class="list-group-item">药品维护</a>
  8. <a ui-sref="shop_billManag" id="2" class="list-group-item" >订单维护</a>
  9. <a ui-sref="shop_ybMaintain" id="3" class="list-group-item">医保卡退款</a>
  10. <a ui-sref="bill_StatementMaintain" id="4" class="list-group-item">订单报表维护</a>
  11. <a ui-sref="med_RequestMaintain" id="5" class="list-group-item">找药请求维护</a>
  12. <a ui-sref="shop_Status" id="6" class="list-group-item">状态设置</a>
  13. <a ui-sref="shop_reLogin" id="7" class="list-group-item">注销</a>
  14. <a ui-sref="shop_alterPasswd" id="8" class="list-group-item">改密</a>
  15. </div>
  16. </div>
  17. </div>
  18. <script>
  19. var tag;
  20. var lenth = 8;
  21. // 默认设置
  22. if(typeof(tag) == "undefined") {
  23. document.getElementById("1").style.backgroundColor = "pink";
  24. }
  25. document.getElementById("1").onclick = function() {
  26. tag = 1;
  27. // 设置背景色
  28. document.getElementById(tag).style.backgroundColor = "pink";
  29. // 取消背景色
  30. for(i=1; (i<=lenth && i!=tag); i++){
  31. document.getElementById(i).style.backgroundColor = "";
  32. }
  33. };
  34. document.getElementById("2").onclick = function() {
  35. tag = 2;
  36. // 设置背景色
  37. document.getElementById(tag).style.backgroundColor = "pink";
  38. // 取消背景色
  39. for(i=1; (i<=lenth && i!=tag); i++){
  40. document.getElementById(i).style.backgroundColor = "";
  41. }
  42. };
  43. document.getElementById("3").onclick = function() {
  44. tag = 3;
  45. // 设置背景色
  46. document.getElementById(tag).style.backgroundColor = "pink";
  47. // 取消背景色
  48. for(i=1; (i<=lenth && i!=tag); i++){
  49. document.getElementById(i).style.backgroundColor = "";
  50. }
  51. };
  52. document.getElementById("4").onclick = function() {
  53. tag = 4;
  54. // 设置背景色
  55. document.getElementById(tag).style.backgroundColor = "pink";
  56. // 取消背景色
  57. for(i=1; (i<=lenth && i!=tag); i++){
  58. document.getElementById(i).style.backgroundColor = "";
  59. }
  60. };
  61. document.getElementById("5").onclick = function() {
  62. tag = 5;
  63. // 设置背景色
  64. document.getElementById(tag).style.backgroundColor = "pink";
  65. // 取消背景色
  66. for(i=1; (i<=lenth && i!=tag); i++){
  67. document.getElementById(i).style.backgroundColor = "";
  68. }
  69. };
  70. document.getElementById("6").onclick = function() {
  71. tag = 6;
  72. // 设置背景色
  73. document.getElementById(tag).style.backgroundColor = "pink";
  74. // 取消背景色
  75. for(i=1; (i<=lenth && i!=tag); i++){
  76. document.getElementById(i).style.backgroundColor = "";
  77. }
  78. };
  79. document.getElementById("7").onclick = function() {
  80. tag = 7;
  81. // 设置背景色
  82. document.getElementById(tag).style.backgroundColor = "pink";
  83. // 取消背景色
  84. for(i=1; (i<=lenth && i!=tag); i++){
  85. document.getElementById(i).style.backgroundColor = "";
  86. }
  87. };
  88. document.getElementById("8").onclick = function() {
  89. tag = 8;
  90. // 设置背景色
  91. document.getElementById(tag).style.backgroundColor = "pink";
  92. // 取消背景色
  93. for(i=1; (i<=lenth && i!=tag); i++){
  94. document.getElementById(i).style.backgroundColor = "";
  95. }
  96. };
  97. if(tag == "1") {
  98. document.getElementById("1").style.backgroundColor = "pink";
  99. }
  100. if(tag == "2") {
  101. document.getElementById("2").style.backgroundColor = "pink";
  102. }
  103. if(tag == "3") {
  104. document.getElementById("3").style.backgroundColor = "pink";
  105. }
  106. if(tag == "4") {
  107. document.getElementById("4").style.backgroundColor = "pink";
  108. }
  109. if(tag == "5") {
  110. document.getElementById("5").style.backgroundColor = "pink";
  111. }
  112. if(tag == "6") {
  113. document.getElementById("6").style.backgroundColor = "pink";
  114. }
  115. if(tag == "7") {
  116. document.getElementById("7").style.backgroundColor = "pink";
  117. }
  118. if(tag == "8") {
  119. document.getElementById("8").style.backgroundColor = "pink";
  120. }
  121. </script>

 

有图有真相

管理端

药店端

 

参考文献

1.http://tutorialzine.com/2013/08/learn-angularjs-5-examples/

2.http://blog.sina.com.cn/s/blog_6d01cce30101jrdw.html

3.http://www.educity.cn/wenda/53538.html

美文美图

文章来源: shq5785.blog.csdn.net,作者:No Silver Bullet,版权归原作者所有,如需转载,请联系作者。

原文链接:shq5785.blog.csdn.net/article/details/50517501

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。