1

我正在创建一个可以使用Mix It Up排序的项目列表排序的项目列表。我想在每个项目上都有一个向上和向下按钮,可以增加或减少每个项目的投票,然后根据新投票,在列表中向上或向下移动它。

这一切都很好,但是我遇到了使用 Mix It Up 的数据属性的问题。Mix It Up 使用数据属性进行排序,因此在我的代码中我正在更改data-votes属性(使用$(selector).data('votes'))。但是,每当我打印出具有“已更改”数据属性的元素时,它们都与开始时相同。

如何强制 jQuery / Mix It Up 重新读取数据属性,以便 Mix It Up 然后可以使用新属性动态排序?

4

1 回答 1

0

我认为你需要这样做:

$(selector).attr('data-votes', newCount);

如果您尝试读取属性本身。如果你想设置一些东西,你可以链接它.data......

$(selector).attr('data-votes', newCount).data('votes', newCount);
于 2013-12-20T01:05:59.540 回答