这是其中一页。
当您单击表格底部的错误图标时,表格中会出现更多信息。然后,当您单击表格中的图标时,会出现一个 qtip 弹出窗口,并通过 jquery 函数 $.post 获取代码。我已经在 IE、Chrome、Opera 和 Firefox 中对其进行了测试,并且运行良好。在 ipod/ipad 上的 safari 中它没有,然后设备上的开发者控制台并不是很有帮助。其中出现的一件事(两次)是:
JavaScript:错误 不明确的 类型错误:“未定义”不是函数
任何人都知道可能是什么触发了这种情况,以及这是否与 ajax 不起作用的原因有关?与这一切相关的脚本在这里。
谢谢。
编辑:这是我现在更改以修复它的代码的一部分。它已经从
$.post("ajax_requests.php?action=get_error_code", {data:$(this.targetThis).attr('data-errorData')}, function(data) { $(this.qtipThis).find('.code').html(data); $(this.qtipThis).find('.email.link').attr('onclick', ''); $(this.qtipThis).find('.email .link').attr('href', 'mailto:'+errorReportEmail+'?subject=网站表错误(错误id: '+data+')'); }.bind(this));
对此(感谢@raina77ow 的回答)
变种自我=这个; $.post("ajax_requests.php?action=get_error_code", {data:$(this.targetThis).attr('data-errorData')}, function(data) { $(self.qtipThis).find('.code').html(data); $(self.qtipThis).find('.email.link').attr('onclick', ''); $(self.qtipThis).find('.email .link').attr('href', 'mailto:'+errorReportEmail+'?subject=网站表错误(错误id: '+data+')'); });