我和Galleria之间有点问题。以下代码:
<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。
我希望有更多经验的人能帮助我。
提前谢谢你,亚当
发布于 2010-12-20 06:51:21
galleria似乎有一个attachKeyboard方法,但我不能让它工作。但在尝试上面的代码时,我设法获得了箭头控件。试试这个:
<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>https://stackoverflow.com/questions/4269471
复制相似问题