使用$.address.queryString()时,$.address.change()运行两次
如果有一个url:
www.example.com然后我运行以下代码:
$.address.change(function(event)
{
if(event.parameters['user_id'])
{
alert(event.parameters['user_id'])
}
});
$.address.queryString('user_id=902715614&user_name=James');Live example
它会向user_id发出两次警报
然而,它不应该只提醒一次吗?
发布于 2011-07-13 05:07:57
它可能在页面加载(地址changed...right?)时发出警报,然后在您更改地址时再次发出警报。
发布于 2011-07-13 05:10:05
如果没有更多的上下文,很难判断这是否有意义。但是你是否应该在DOM准备好之后调用你的函数,如下所示:
$(document).ready(function () {
$.address.queryString('user_id=902715614&user_name=James');
});https://stackoverflow.com/questions/6671093
复制相似问题