Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Greasemonkey(WaitForkEyements+tablesorter)-在某些情况下,最后一列不可排序(具有相同的值类型和表结构)_Javascript_Jquery_Greasemonkey - Fatal编程技术网

Javascript Greasemonkey(WaitForkEyements+tablesorter)-在某些情况下,最后一列不可排序(具有相同的值类型和表结构)

Javascript Greasemonkey(WaitForkEyements+tablesorter)-在某些情况下,最后一列不可排序(具有相同的值类型和表结构),javascript,jquery,greasemonkey,Javascript,Jquery,Greasemonkey,继续 我一直在为metal-archives.com网站写作。 打开波段页面示例时,您将进入DISCOGRAPHY |完成DISCOGRAPHY 我的脚本适用于该光盘记录选项卡及其子选项卡完整的光盘记录、主、生活、演示、杂项 它将列Reviews一分为二,并使表可排序 这是一个简单的脚本。它有两个功能:追加列和排序 它们被称为: DISCOGRAPHIC表格完全显示在屏幕上后的第一个, 后者在显示新列Ratingsavg并使用jQuery插件之后 脚本在大多数页面上都能正常工作, 但在其他一些页

继续

我一直在为metal-archives.com网站写作。 打开波段页面示例时,您将进入DISCOGRAPHY |完成DISCOGRAPHY 我的脚本适用于该光盘记录选项卡及其子选项卡完整的光盘记录、主、生活、演示、杂项 它将列Reviews一分为二,并使表可排序

这是一个简单的脚本。它有两个功能:追加列和排序 它们被称为: DISCOGRAPHIC表格完全显示在屏幕上后的第一个, 后者在显示新列Ratingsavg并使用jQuery插件之后

脚本在大多数页面上都能正常工作, 但在其他一些页面中,例如,最后一列不可排序,最初也不可排序,在其他子选项卡中也不可排序。 该列包含百分比值,例如50%

我发现这3个示例页面之间的唯一区别是, 在第2和第3页中,子选项卡报告缺失,即表的第一个标题的id完整的目录是ui-id-6-在1rd上是ui-id-7- 在第2列中,列变为可排序,而在第3列中,列变为不可排序。 而且,奇怪的是,我没有检查我的脚本中标题或类似内容的特定类名

但是,使用Firefox Inspector devtool检查最后一列标题, 如果单击不可排序的列,然后查看DOM树, 它在分级SCOL.header.headerSortUp和_SortDown之间切换 -就像其他列一样,它们已经可以排序了

我用这些行调用这两个函数:

waitForKeyElements (".display.discog", appendColumn);
waitForKeyElements (".ratingsCol", sorting);
.display.discog是表的类, .ratingsCol是新列标题的类名

对于后者,作为替代方案,我甚至尝试过:

waitForKeyElements ("#ui-tabs-1 > table:nth-child(1) > tbody:nth-child(2)> tr:nth-child(2) > td:nth-child(0)");
i、 e显示新列标题下的第一个单元格后,不仅显示标题, 但没什么区别


请帮助我。

该问题已通过使用解决,上个月最新更新 而不是日期为2007年的 在某些情况下,最初的版本似乎无法正常工作