帮助将键盘导航添加到jflow jquery滑块

时间:2010-09-19 23:07:37

标签: jquery slider jflow

我想使用Jquery将键盘导航添加到Jquery滑块。我试图使用左右键来触发我已经拥有的上一个和下一个按钮,但我无法让它工作。任何人都可以从我的代码中看到我出错了吗?

<script type="text/javascript">


$(function() {
    $("div#controller").jFlow({
        slides: "#slides",
        width: "980px",
        height: "313px"
});


$(document.documentElement).keyup(function (event) { var direction = null;

if (event.keyCode == 37) { $('#prevNext.jFlowPrev').click(); }

if (event.keyCode == 39) { $('#prevNext.jFlowNext').click(); }

}); 
}); 

</script>

<body>
<div id="wrap">

<div id="controller" class="hidden">
    <span class="jFlowControl">No 1</span>
    <span class="jFlowControl">No 2</span>
    <span class="jFlowControl">No 3</span>
</div>


<div id="slides">
    <div class="current">Hello</div>
    <div>Hello</div>
    <div>Hello</div>

</div> 


<div id="prevNext">
    <button class="jFlowPrev">previous</button>
    <button class="jFlowNext">next</button>
</div>

  

由于

3 个答案:

答案 0 :(得分:1)

#prevNext.jFlowPrev之间没有空格可以更改此

$('#prevNext.jFlowPrev').click()

到这个

$('#prevNext .jFlowPrev').click()

答案 1 :(得分:0)

我不知道这是不是答案,但我总是简单地使用......

$(document).keyup(function(event) {
    alert(event.keyCode);
});

即只有document作为选择器。

这个代码是否会弹出每个你键入的字符代码?

答案 2 :(得分:0)