让 jquery UI 可排序工作,有一部分我不明白

发布于 2024-11-11 04:51:52 字数 401 浏览 3 评论 0原文

下面的代码中我不明白的部分是“函数(序列化)”。我知道更改意味着发生更改事件时运行 Positions() 函数,但我不知道函数(序列化)意味着什么?

$('#col').Sortable(
                {
                    accept: 'widget',
                    opacity: 0.5,
                    helperclass: 'helper',
                    change: function(serialized) { positions(); },
                    handle: '.titlebar'
                }
            );

The part I don't understand in the code below is "function(serialized)". I know change means when the change event has occured run the positions() function but I don't see what function(serialized) signifies?

$('#col').Sortable(
                {
                    accept: 'widget',
                    opacity: 0.5,
                    helperclass: 'helper',
                    change: function(serialized) { positions(); },
                    handle: '.titlebar'
                }
            );

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

汐鸠 2024-11-18 04:51:52

函数(序列化){ 位置(); } 匿名函数在更改时被调用,并且序列化的 var 将包含数据。它很可能被称为“序列化”,因为这就是数据的结构方式。您可以将其更改为 function(great_bit_of_data) { Positions(); }
它应该仍然可以工作,因为函数中没有使用 var 的任何内容。

function(serialized) { positions(); } the anonymous function is called on change and the var serialized will contain the data. It is most likely called "serialized" as that is how the data will be structured. You could change that to function(great_bit_of_data) { positions(); }
and it should still work as there's nothing in the function using the var.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文