在此頁面如何把握(和顯示)目前的「一」元素,當你把「history.back()」,你點擊剛纔
當你把「了」(鍵盤)和「向下」,然後把「ENTER」鍵,它會去到當前的URL,
,當你把「退格」
它總是會告訴你把「進入」同「禮」元素。
如何設置。
這是我的代碼:
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);
//
})
}
你的問題嚴重是沒有意義的。你在說什麼'上'和'下'的東西在哪裏? – animuson 2010-03-10 07:15:17