繁体   English   中英

我可以在jQuery中链接函数调用吗?

[英]Can I chain function calls in jQuery?

我要执行以下命令:

$('#AccountID').change(SelectAccounts);

and then (SelectProducts)

有什么方法可以使SelectAccounts都在同一行之后执行SelectProducts函数吗?

怎么样:

$("#AccountID").change(SelectAccounts).change(SelectProducts);

(在jQuery中,事件处理程序按照绑定的顺序执行SelectAccounts将始终在SelectProducts之前运行)

这是两个不同的函数,因此您需要分别调用它们。

$('#AccountID').change(function () {
  SelectAccounts();
  SelectProducts();
});

如果需要控制第二个函数的确切执行时间,则此讨论可能会很有用: 单击链接并单击setTimeout

使用从jQuery jQuery.Callbacks()添加的jQuery.Callbacks()

var callbacks = $.Callbacks();
callbacks.add( SelectAccounts);
callbacks.add( SelectProducts );
//then use callbacks.fire() with supported flags

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM