题
您好我现在用的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 /向下”。
不隶属于 StackOverflow