Tre*_*lph 11 javascript html5 arrow-keys
我正在使用slide.html5rocks.com框架,我试图在标签链接中使用img标签,我无法使用JavaScript onclick来模拟左右键事件来更改幻灯片
小智 25
您正在寻找能够派遣活动的东西.这是应该工作的东西:
function fireKey(el)
{
//Set key to corresponding code. This one is set to the left arrow key.
var key = 37;
if(document.createEventObject)
{
var eventObj = document.createEventObject();
eventObj.keyCode = key;
el.fireEvent("onkeydown", eventObj);
}else if(document.createEvent)
{
var eventObj = document.createEvent("Events");
eventObj.initEvent("keydown", true, true);
eventObj.which = key;
el.dispatchEvent(eventObj);
}
}
Run Code Online (Sandbox Code Playgroud)
我用它做了一个很酷的小接口测试,可能会让你感兴趣.以下是它的外观:http://jsfiddle.net/FvCut/6/
经测试可在Firefox 3.6,Opera 11,Safari 5,IE 8和IE 7/IE Quirks Mode中使用.值得注意的是:当您像大多数浏览器一样按住键时,Opera 11不会触发重复的"keydown"事件.
| 归档时间: |
|
| 查看次数: |
20040 次 |
| 最近记录: |