0
好,這裏是場景,我希望用戶能夠按下鍵盤上的左右箭頭鍵並使頁面上的jquery幻燈片會觸發下一張幻燈片。我想使用右箭頭鍵,但除了輸入,空格或製表符之外的任何其他鍵都可以(我只想要一鍵完成此操作)。我在想像當用戶按下右箭頭鍵時,如何獲得jquery幻燈片,以轉到下一張幻燈片
$('#target').keyup(function(event){.doslide();}
什麼的幫助將不勝感激。
<script type="text/javascript">
var slo=null;
var sola = Array();
var prev = 0;
var cur = 1;
var timi=null
jQuery.noConflict()
jQuery(document).ready(function() {
sol = $(".slide")
var sho = document.getElementById('slidya').getElementsByTagName('a');
for(var i=1;i<sho.length-1;i++)sola.push(sho[i]);
for(var i=1;i<sol.length;i++)sol[i].style.display = 'none';
timi = window.setInterval('doslide()',10000);
})
function doslide()
{
$(sol[prev]).fadeOut(3000);
$(sol[cur]).fadeIn(3000);
sola[prev].className = 'number'
sola[cur].className = 'number select'
prev = cur++;
if(cur>sol.length-1)
{
cur=0;
prev= sol.length-1;
}
}
function prevnext(mode)
{
window.clearInterval(timi);timi=null;
if(mode)
{
if(cur>sol.length-1)
{
cur=0;
prev= sol.length-1;
}
doslide();
}
else
{
cur--;
prev--;
if(prev<0)
{
cur=0;
prev= sol.length-1;
}
if(cur<0)
{
cur=sol.length-1;
prev=cur-1 ;
}
$(sol[cur]).fadeOut(3000);
$(sol[prev]).fadeIn(3000);
sola[cur].className = 'number'
sola[prev].className = 'number select'
}
timi = window.setInterval('doslide()',10000)
}
function thisisit(aiyo)
{
cur = aiyo
window.clearInterval(timi);timi=null;
$(sol[cur]).fadeIn(1000);
$(sol[prev]).fadeOut(1000);
sola[cur].className = 'number select'
sola[prev].className = 'number'
prev=cur
++cur;
if(prev<0)prev = sol.length-1;
timi = window.setInterval('doslide()',10000)
}
</script>
就像一個魅力! – DJERock 2012-07-13 13:45:39
關於我的代碼,我將它設置爲運行像這樣的Next上一頁下一頁功能: – DJERock 2012-07-13 13:56:31
的$(document).keydown(函數(E){ \t \t \t \t \t \t \t \t VAR鍵=(e.keyCode e.keyCode :e.which); \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t如果(鍵== VK_RIGHT) \t \t \t \t \t \t \t \t \t Next上一頁下一頁(1); \t \t \t \t \t \t \t \t否則如果(鍵== VK_LEFT) \t \t \t \t \t \t \t \t \t Next上一頁下一頁(0); \t \t \t \t \t \t \t \t}); – DJERock 2012-07-13 13:56:43