0

コンテナにページをロードするindex.phpを使用して、非常に単純なajaxナビゲーションにJQueryアドレスを使用しています。これはjqueryです:

$.address.change(function(event) {  
    // Get URL:
    var url = event.value.replace('/','');  
    if (url != '') { 
        $('#internalcontent').load(url); 
    }
});  

$('a').livequery('click',function() {  
    $.address.value($(this).attr('href'));  
    return false;
}); 

これは、ほとんどのリンク(test.phpなど)および一部のクエリ文字列(test.php?id = 3など)で機能します。ただし、test.php?d = 4&c=2のようなクエリ文字列を持つURLでは機能しません。代わりに、このページをコンテナdivではなく、空白のウィンドウにロードするだけです。私はAddressを初めて使用し、これは非常に単純だと確信していますが、2つの例の間に矛盾がある理由、つまりtest.php?id = 3では機能するが、テストでは機能しない理由を理解できません。 php?d = 4&c=2。

どんなアドバイスも大歓迎です!

4

1 に答える 1

0
$(document).on('click', 'a' ,function() {  
    $.address.value($(this).attr('href'));  
    return false;
}); 
于 2011-12-03T05:56:39.213 に答える