jQuery如何在重新排列对象时触发事件?

时间:2016-11-18 23:17:11

标签: javascript jquery javascript-events

在一个网站(不是我的网站)中,有一个包含值的表格。我正在为这个网站添加一些内容。我有一个jQuery脚本,它擦除该表的值,然后向该表添加一列,并为每一行计算一个特定的值。当表中的行重新排列时(用户可以拖放行),这些值会发生变化,我想知道如何检测该事件,以便我知道何时重新计算值。

我这样做的方法是我有一个对象x,其中包含多个<tr>个ID。

例如:x = [ <tr id="1">, <tr id="2">, <tr id="3">]

我需要在重新排列x的元素时触发事件,例如,如果x变为[ <tr id="2">, <tr id="1">, <tr id="3">]

1 个答案:

答案 0 :(得分:0)

在开始时制作对象的副本。每当任何函数激活可能影响对象时,请检查对象中的每个元素是否等于复制对象中的元素。

如果是的话,继续前进。

如果没有,做你需要的任何事情,然后将当前对象的新位置分配给你在开头做的复制变量,然后继续。