首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Galleria的箭头控件

Galleria的箭头控件
EN

Stack Overflow用户
提问于 2010-11-25 01:06:01
回答 1查看 1.2K关注 0票数 2

我和Galleria之间有点问题。以下代码:

代码语言:javascript
复制
<script type="text/javascript">
    $(document).keypress(function(e)
      {
        switch(e.keyCode)
        {
          case 37: //press left arrow  
                $.galleria.prev();
                break;
          case 39: //press right arrow
                $.galleria.next();
                break;  
        }
      });


</script>

不会起作用,它会说:$.galleria is undefined如果我用Galleria.prev()Galleria.next(),那么它会说:Galleria.next is not a function,和同样的fo prev。

我希望有更多经验的人能帮助我。

提前谢谢你,亚当

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-20 06:51:21

galleria似乎有一个attachKeyboard方法,但我不能让它工作。但在尝试上面的代码时,我设法获得了箭头控件。试试这个:

代码语言:javascript
复制
<script>
//start galleria
Galleria.loadTheme('galleria.classic.js');
$('#galleria').galleria();

//obtain galleria instance - this might be the step you are missing
var gallery = Galleria.get(0);

//essentially what you had above
document.onkeyup = KeyCheck;       
function KeyCheck(e) {
    var KeyID = (window.event) ? event.keyCode : e.keyCode;
    switch(KeyID) {
        case 37: //press left arrow 
            gallery.prev();
            break;
        case 39: //press right arrow
            gallery.next();
            break;
    }
}
</script>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4269471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档