jquery.address: $ .address.change () запускается дважды при использовании $ .address.queryString () - PullRequest
0 голосов
/ 13 июля 2011

$. Address.change () запускается дважды при использовании $ .address.queryString ()

, если 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');

Живой пример

он дважды предупреждает user_id

однако, не должен ли он предупредить только один раз?

Ответы [ 2 ]

1 голос
/ 13 июля 2011

Вероятно, это оповещение, когда страница загружается (адрес изменился ... верно?), А затем снова, когда ВЫ меняете адрес.

0 голосов
/ 13 июля 2011

Без дополнительного контекста трудно сказать, имеет ли это смысл ... но следует ли вам вызывать свою функцию после того, как DOM будет готов следующим образом:

$(document).ready(function () {
  $.address.queryString('user_id=902715614&user_name=James');
});
...