gpt4 book ai didi

javascript - 当您放置刚才单击的 'a' 时如何保持(并显示)当前 'history.back()' 元素

转载 作者:行者123 更新时间:2023-11-30 06:08:23 24 4
gpt4 key购买 nike

在本页http://api.jquery.com/category/effects/

当你输入'up'(键盘)和'down',然后输入'enter',它会转到当前的url,

当你输入'backspace'时

它将始终显示您输入“enter”的相同“li”元素。

如何设置。

这是我的代码:

        shortcut.add("up",function(e) {


var a=$('#start > div:first-child');
var b=$('#start > div.live')[0];
var c=$('#start > div:last-child');
if(b==a[0]){
b=$(b);
b.removeClass('live');
c.addClass('live');
b=c;
}
else if(b){
b=$(b);
b.removeClass('live');
b.prev().addClass('live');
}
else{
b=$(b);
a.addClass('live')
}

//
var a=$('#start > div.live a')[0];
a.focus();
a.focus(function(){
this.parent().parent().addClass('live');
})
//
var currentHeight = b.outerHeight(), offset = b.prev().offset();
//alert(currentHeight+' '+offset.top)
var _targetScrollTop = Math.round( offset.top - currentHeight - ($(window).height()/3) );
//$('html,body').animate({ scrollTop: _targetScrollTop }, 100);
$('html,body').scrollTop(_targetScrollTop);
//
});

shortcut.add("down",function(e) {
var a=$('#start > div:first-child');
var b=$('#start > div.live')[0];
var c=$('#start > div:last-child');

if(c[0]==b){
b=$(b);
b.removeClass('live');
a.addClass('live');
}
else if(b){
b=$(b);
b.removeClass('live');
b.next().addClass('live');
}else{
a.addClass('live');
}

//
var a=$('#start > div.live a')[0];
a.focus();
a.focus(function(){
this.parent().parent().addClass('live');
})
//
if(!b)return;
var currentHeight = b.outerHeight(), offset = b.next().offset();
//alert(currentHeight+' '+offset.top)
var _targetScrollTop = Math.round( offset.top - currentHeight - ($(window).height()/3) );
//$('html,body').animate({ scrollTop: _targetScrollTop }, 100);
$('html,body').scrollTop(_targetScrollTop);
//
})
}

最佳答案

Javascript 不适用于不同的网页。

您需要向 url 传递类似#up #down 或类似的参数。

你可能会对 jQuery 的历史记录插件感兴趣

http://plugins.jquery.com/project/history

关于javascript - 当您放置刚才单击的 'a' 时如何保持(并显示)当前 'history.back()' 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2415096/

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