这是一个历史悠久的.我正在编写一个MVC4应用程序,并且刚刚添加了一些代码,用于从控制器传递的
JSON对象动态生成一些html.它在SlickGrid事件之后触发,用于双击从控制器获取数据的行并将一组新的JQ生成的html元素推送到页面.
现在为踢球者:
当双击行并看到HTML时,我的显示器(我相信)会发出沉闷的响声. html是各种各样的“窗口”,因此有一个关闭信息的按钮(除了设置容器显示:none;).
当HTML可见时……听到铃声,当我点击关闭并隐藏HTML时,它会消失.这非常可靠.我不知道是什么原因引起的.这里有一些代码,但我怀疑它会给出任何见解
function OrderDataDisplay(obj) { var tabHTML = "<div id='__t" + obj.DepRunningNo + "' style='position: absolute;" + "bottom: 0px;" + "left: 20px;" + "height: 17px;" + "text-align: center;" + "padding: 3px;" + "width: 100px;" + "background: -webkit-linear-gradient(top,rgb(20,20,20) 0%,rgb(53,50,50) 100%);" + "border-top: 1px;" + "border-left: 1px;" + "border-right: 1px;" + "border-style: ridge;" + "border-color: #424242;" + "color: #FFF;" + "border-radius: 15px 15px 0 0;" + "font-family: Geneva;" + "font-size: 15px;'>Ticket #" + obj[0].DepRunningNo + "</div>"; var dataHTML = ""; for (var key in obj[0]) { if (obj[0].hasOwnProperty(key)) { if(obj[0][key] != null) dataHTML += "<div style='border: 1px solid black; display: block;'>" + key + ": " + obj[0][key] + "</div>"; } } $("#ticketTabs").append(tabHTML); $("#ticketTab").append(dataHTML); $("#ticketTab").show(); $("#ticketTabs").show(); console.log(obj); }