Zrobiłem funkcję onkeydown, która uruchamia bloki li elementów poziomo działa idealnie, ale potrzebuję, gdy pierwszy i ostatni blok L bloków klawiszy lewy i prawy powinien się wyłączyć.disable keyCode dla pierwszego i ostatniego elementu
Czy ktoś może sugerować sposób Corrent? Z góry z góry !!!
$(document).ready(function() {
var winht = $(window).height();
var contUl = $('.content ul').children('li').size();
var widLi = $('.content ul li').width();
var contUlAndLI = contUl * widLi;
var leftIndex = $('.content ul').css('left','0');
$('.content ul').width(contUlAndLI);
$('#frame').height(winht);
$("body").keydown(function(e) {
if(e.keyCode == 37) { // left
$(".content ul").animate({
left: "-=980"
});
}
else if(e.keyCode == 39) { // right
$(".content ul").animate({
left: "+=980"
});
}
});
if(leftIndex == 0){
$("body").keydown(function(e) {
if(e.keyCode == 39){ // right
//event.preventDefault();
return false;
}
});
}
});
wzorca roboczego jest jsfiddle
obszar przesuwu to 980 fix może być dynamiczny? mam na myśli szerokość okna? – matthewb
@matthewb: Oczywiście, zobacz zaktualizowane [jsFiddle] (http://jsfiddle.net/R9cmH/14/). – Antti29