This是其中一个页面。
当您点击表格底部的错误图标时,更多会出现在表格中。然后,当您单击表中的图标时,将出现qtip弹出窗口并通过jquery函数$ .post获取代码。我已经在IE,Chrome,Opera和Firefox中测试过,它运行正常。在ipod / ipad上的safari中它没有,然后设备上的开发者控制台并不是真的非常有帮助。它中出现的一件事(两次)是:
JavaScript: Error undefined TypeError: 'undefined' is not a function
任何人都知道什么可能触发这个,如果这与ajax无法正常工作有关?与此相关的脚本是here。
感谢。
编辑:这是我现在更改以修复它的代码的一部分。它已经消失了
$.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=Website Table Error (Error id: '+data+')'); }.bind(this));
到此(感谢@ raina77ow的回答)
var self = this; $.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=Website Table Error (Error id: '+data+')'); });