使用JQuery完成时触发选择更改事件和回调

时间:2014-12-22 02:04:53

标签: jquery

我有一个过滤器层次结构,层次结构中的每个过滤器都是从父过滤器的ajax调用动态放到页面上的。 (ajax调用返回部分视图与层次结构中的下一步,它在页面上慢慢动画显得平滑)

例如,页面上的第一个过滤器是区域。选择区域后,将进行ajax调用,返回国家/地区的部分视图。选择国家/地区后,将进行ajax调用,返回状态的部分视图等。

现在我允许保存过滤器以便以后检索。选择过滤器时会出现问题。我能够选择区域单选按钮并通过代码触发它的change()事件,但之后我就输了,因为我不能在代码中立即选择国家单选按钮,因为它在ajax之前不存在来自地区的电话回来了。当我触发区域的change()事件时,有一种方法可以在调用完change()事件后触发一个回调,这样我就可以继续用代码链选择其他选项吗?

我想我可以在每个级别ajax.done()中放置全局标志但是我如何在我的过滤器选择事件中循环,以便在选择代码中的下一级别之前,所有内容都不会被锁定检查每个标志? / p>

目前我有:

$("input:radio[name=regions][value=USA]").prop("checked", true).change();

0 个答案:

没有答案