2009-10-16 34 views
0

我使用jQuery的地址插件(website)启用我网站上的后退/前进按钮。我真的很希望能够让人们书签页面,并从地址栏复制地址,并与朋友分享。 声称它可以做到这一点,那么我做错了什么。在jQuery中使用书签地址

我的代码然后

function BackButton() { 
$.address.change(function(event) { 
    // do something depending on the event.value property, e.g. 
    // $('#content').load(event.value + '.xml'); 
}); 
$('a').click(function() { 
    $.address.value($(this).attr('href').replace(/^#/, '')); 
}); 
} 

后退按钮()调用每一个AJAX页面加载,以确保它的工作原理与通过AJAX加载的页面。

感谢您的帮助

+0

使用标记Stackoverflow提供的代码格式。人们会更愿意帮忙。 – 2009-10-16 20:44:27

+0

如果有人需要更多信息,请告诉我,我会提供您需要的任何信息。 – 2009-10-16 20:59:42

+0

这为什么被投票否定? – 2009-10-23 22:41:32

回答

0

所以我用

if ($.address.value() !== "\/") { 
    window.location = "http://www.domainname.com/" + $.address.value() 
} 

将用户重定向到正确的页面。

那么这是正确的吗?还是他们的问题呢?
使用jQuery.Address的$ .address.init函数有什么好处?

此外,这迫使他们等待,直到加载页面(& javascript)才能看到任何内容。注释?

3

看起来你直接从该插件的网站的例子复制。你的address.change函数什么都不做,只有两条注释行。

+0

那么有网站应该有address.change它的地方?在他们的演示源?我认为这是一个jQuery功能。 – 2009-10-19 15:46:12

+0

我的错误。也许该函数需要回调函数?所有这些我都比较新?我所知道的是我看到了一个什么都不做的功能。 – 2009-10-20 15:12:36