2011-01-23 83 views
1

我正在使用jQuery地址插件,我有以下代码。JQuery地址插件

$.address.change(function(e) { 
    if (e.value == "/") { 
     $.address.value("/Login.html");     
    } 
    else { 
     $('#holder').load(e.value);  
    } 
}); 

$('a').address(function() { 
    return $(this).attr('href').replace(/^#/, ''); 
}); 

的问题是,变化事件总是执行其他块的页面是否改变与否。在这一天之前,它工作完美。

回答

-3

我使用JQuery Address Plugin解决了这个问题。

0

检查e.value是什么,以及它突然与“/”不同的原因。

+0

第一次加载页面时,它是“/”,当它在任何页面上时都是“/page.html”。所以在主页上说“Index.html”它应该去“Login.html”,当它已经过来“Login.html”时,它应该停止。 – Neutralizer 2011-01-23 11:34:08