gpt4 book ai didi

javascript - 使用 ajax 进行 HTML 重定向

转载 作者:行者123 更新时间:2023-11-28 07:27:52 25 4
gpt4 key购买 nike

在使用 Ajax 的网站上工作 - http://jasonanarchy.com

我正在尝试让保存图像的盒子重定向到各自的网站。 (将鼠标悬停时显示的域)

以下是其中一个框元素的代码:

<a href="http://anarchyplants.com" class="element element-portfolio portfolio ajax">
<input type="hidden" class="order" value="2">
<img src="/img/portfolio/aplants.jpg" class="portfolio-image" alt="portfolio image"/>
<span class="portfolio-title"><i class="icon-play"></i>Anarchy Plants
</span>
</a>

我的猜测是“Element”调用使盒子执行了时髦的ajax操作,但是如果我删除它,它就会破坏盒子。我需要更改/编辑什么才能使其正常工作?

我想保留 ajax 的所有元素,但是当您单击它时,您实际上会转到 anarchyplants.com

AJAX 点击链接:

/* 
* Ajax link click (mainly for portfolio items but any content can be linked to)
*/

$('.ajax').click(function(e){
e.preventDefault();
var page = $(this).attr('href');
$('.container-footer').fadeOut(199);
$('.last-scroll').val($(document).scrollTop()); //current scroll posn to return to later
$('html').append('<img src="img/loading.gif" class="load-gif" style="z-index: 999"/>');
$('.load-gif').css({
position:'absolute',
left: ($(window).width() - $('.load-gif').outerWidth())/2,
top: ($(window).height() - $('.load-gif').outerHeight())/2
});
$('#container-isotope').fadeOut(200, function(){
$.get(page, function(data) {
$('.load-gif').remove();
$('.ajax-content').html(data);
$('#container-isotope').stop().hide();
$('.container-footer').fadeIn(599);
$('#container-ajax').fadeIn(600, function(){
$('.close-ajax').show();
});
window.scrollTo(0,0);
});
});
});

$('.close-ajax').click(function(e){
e.preventDefault();
$(this).hide();
$('.container-footer').fadeOut(199);
$('#container-ajax').fadeOut(200,function(){
$('#container-isotope').fadeIn(600);
$('.container-footer').fadeIn(599);
window.scrollTo(0,$('.last-scroll').val());
$container.isotope();
$('#container-ajax .ajax-content').html("");
});
});

任何和所有的帮助将不胜感激! - 干杯!~

最佳答案

将其从 <script> 中删除页面底部的部分:

/* 
* Ajax link click (mainly for portfolio items but any content can be linked to)
*/

$('.ajax').click(function(e){
e.preventDefault();
var page = $(this).attr('href');
$('.container-footer').fadeOut(199);
$('.last-scroll').val($(document).scrollTop()); //current scroll posn to return to later
$('html').append('<img src="img/loading.gif" class="load-gif" style="z-index: 999"/>');
$('.load-gif').css({
position:'absolute',
left: ($(window).width() - $('.load-gif').outerWidth())/2,
top: ($(window).height() - $('.load-gif').outerHeight())/2
});
$('#container-isotope').fadeOut(200, function(){
$.get(page, function(data) {
$('.load-gif').remove();
$('.ajax-content').html(data);
$('#container-isotope').stop().hide();
$('.container-footer').fadeIn(599);
$('#container-ajax').fadeIn(600, function(){
$('.close-ajax').show();
});
window.scrollTo(0,0);
});
});
});

$('.close-ajax').click(function(e){
e.preventDefault();
$(this).hide();
$('.container-footer').fadeOut(199);
$('#container-ajax').fadeOut(200,function(){
$('#container-isotope').fadeIn(600);
$('.container-footer').fadeIn(599);
window.scrollTo(0,$('.last-scroll').val());
$container.isotope();
$('#container-ajax .ajax-content').html("");
});
});

关于javascript - 使用 ajax 进行 HTML 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29440055/

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