jQuery 地址在回调中不起作用

Posted

技术标签:

【中文标题】jQuery 地址在回调中不起作用【英文标题】:jQuery Address do not work in callbacks 【发布时间】:2012-07-10 20:50:09 【问题描述】:

今天我探索了一些奇怪的东西:jQuery 地址在 jQuery 回调中不起作用: http://jsfiddle.net/Wh7uS/19/ 有什么建议吗?

【问题讨论】:

【参考方案1】:

您绑定到地址的 init 事件,该事件在回调之前触发。 你可以看到,如果你把淡入淡出定时器改成0:

$("#second").fadeIn(0, function() 

jQuery.address.init(function(event) 
    alert("jQuery Address - inside");
);
alert("Sorry for the many alerts");
);

它的回调将立即运行,绑定将被调用的 init 事件处理程序并发出警报(全部来自回调)。时间就是一切:)

【讨论】:

【参考方案2】:

您是否正在寻找类似的东西? http://jsfiddle.net/Wh7uS/18/

【讨论】:

我正在寻找工作方式,这必须是,或者是不可能的。此链接是我显示问题的旧方法。【参考方案3】:

将 jquery 更改为 jquery <1.6,一切正常。

【讨论】:

以上是关于jQuery 地址在回调中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

jQuery 的选择器在 iframe 中不起作用

动画在 api 响应成功回调中不起作用

回调闭包函数在单元格中不起作用

Facebook登录回调在钛合金中不起作用

路由更改在 Promise 回调函数中不起作用

回调 URL 在本地 Auth0 中不起作用