gpt4 book ai didi

javascript - 帮助使用 jQuery 地址插件

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:07:14 26 4
gpt4 key购买 nike

我有一个加载了 ajax 内容的网站。现在我想实现 jQuery address plugin以获得更好的用户体验和 SEO 抓取。

通过这一行 $.address.value($(this).attr('href')); 可以更改地址,但我如何支持历史记录、爬行等在?

$.address.change(function(event){...}); 有一些事情我必须做,但是什么?我试过将 $("#content").load(toLoad,'',showNewContent) 和其他几千种东西放入其中,不幸的是没有结果。

文档真的很差:http://www.asual.com/jquery/address/docs/

这是我的代码:

$('a:not([href^=http])').click(function() {

var toLoad = $(this).attr('href') + " #ajaxedContent";

$("#content").fadeOut(600,loadContent);

$("#load").remove();
$('#logo').append('<div id="load"></div>');
$("#load").fadeIn(100);

$.address.value($(this).attr('href'));

function loadContent() {
$("#content").load(toLoad,'',showNewContent)
}

function showNewContent() {
// Capture the final dimensions of the content element and animate, finally fade content in
$("#limit").animate({height: $("#content").height()},600,'easeInOutQuad',function() {
$("#content").fadeIn(600,hideLoader);
callback();
});
}

function hideLoader() {
$("#load").fadeOut(300);
}

return false;
});

基本实现如下所示:

$.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'));
});

任何帮助将不胜感激。谢谢。

最佳答案

它是这样工作的:

$.address.init(function(event) {

$('a:not([href^=http])').address();

}).change(function(event) {

var toLoad = event.path + " #ajaxedContent";

$("#content").fadeOut(600,loadContent);

$("#load").remove();
$('#logo').append('<div id="load"></div>');
$("#load").fadeIn(100);

function loadContent() {
$("#content").load(toLoad,'',showNewContent)
}

function showNewContent() {
// Capture the final dimensions of the content element and animate, finally fade content in
$("#limit").animate({height: $("#content").height()},600,'easeInOutQuad',function() {
$("#content").fadeIn(600,hideLoader);
callback();
});
}

function hideLoader() {
$("#load").fadeOut(300);
}

return false;
});

关于javascript - 帮助使用 jQuery 地址插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3696870/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com