您好我现在用的tablesorter并想稍作修正,它是如何工作的。目前的tablesorter每当用户点击的单元的任何部分进行排序的一列。

例如

<th>One</th>
<th>Two</th>
<th>Three</th>

我并不特别喜欢分拣机的默认样式,所以我所做由一些CSS按钮和放置在它们中的每个:

<th><a class="button">One</a></th>
<th><a class="button">Two</a></th>
<th><a class="button">Three</a></th>

我需要在js文件修改,这样可点击区域是锚,而不是整个小区?

有帮助吗?

解决方案

这是不会回答你questio但它太是注释。

我不完全熟悉的jQuery 的tablesorter 插件。但是我真的建议你调整的CSS,而不是引入新的元素和需要修改插件的代码。

要你想要什么,你需要解除绑定排序事件结合到TH元件。

$("#tableid th:has(a)").unbind();

然后,您需要分配/ 绑定中的事件(一个或多个)连接到各自<a class=button>元件。

$("#tableid th a").bind(someEventName, someFunctionName);

这个事件可能是触发/点击或别的东西,该函数可以是匿名的之一,所以你必须从插件代码鱼吧。

即使你能做到这一点,它可能无法正常工作,这取决于该事件是如何实现的。

可能会更好修改的CSS样式 “th.header” “th.headerSortUp /向下”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top