jquery – 动态生成HTML后来自监视器的噪音

前端之家收集整理的这篇文章主要介绍了jquery – 动态生成HTML后来自监视器的噪音前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是一个历史悠久的.我正在编写一个MVC4应用程序,并且刚刚添加了一些代码,用于从控制器传递的 JSON对象动态生成一些html.它在SlickGrid事件之后触发,用于双击从控制器获取数据的行并将一组新的JQ生成的html元素推送到页面.

现在为踢球者:

当双击行并看到HTML时,我的显示器(我相信)会发出沉闷的响声. html是各种各样的“窗口”,因此有一个关闭信息的按钮(除了设置容器显示:none;).

当HTML可见时……听到铃声,当我点击关闭并隐藏HTML时,它会消失.这非常可靠.我不知道是什么原因引起的.这里有一些代码,但我怀疑它会给出任何见解

动态HTML生成功能

  1. function OrderDataDisplay(obj) {
  2. var tabHTML = "<div id='__t" + obj.DepRunningNo + "' style='position: absolute;" +
  3. "bottom: 0px;" +
  4. "left: 20px;" +
  5. "height: 17px;" +
  6. "text-align: center;" +
  7. "padding: 3px;" +
  8. "width: 100px;" +
  9. "background: -webkit-linear-gradient(top,rgb(20,20,20) 0%,rgb(53,50,50) 100%);" +
  10. "border-top: 1px;" +
  11. "border-left: 1px;" +
  12. "border-right: 1px;" +
  13. "border-style: ridge;" +
  14. "border-color: #424242;" +
  15. "color: #FFF;" +
  16. "border-radius: 15px 15px 0 0;" +
  17. "font-family: Geneva;" +
  18. "font-size: 15px;'>Ticket #" + obj[0].DepRunningNo + "</div>";
  19.  
  20. var dataHTML = "";
  21.  
  22. for (var key in obj[0]) {
  23. if (obj[0].hasOwnProperty(key)) {
  24. if(obj[0][key] != null)
  25. dataHTML += "<div style='border: 1px solid black; display: block;'>" + key + ": " + obj[0][key] + "</div>";
  26. }
  27. }
  28.  
  29. $("#ticketTabs").append(tabHTML);
  30. $("#ticketTab").append(dataHTML);
  31.  
  32. $("#ticketTab").show();
  33. $("#ticketTabs").show();
  34. console.log(obj);
  35. }

解决方法

几年前我有类似的东西,但发现它是颜色.如果我提出一个有很多白色的页面,它会嗡嗡作响,但如果我关闭它或者提出一个带有颜色的屏幕就会停止

猜你在找的jQuery相关文章