我使用的是slide.html5rocks.com框架,我试图使用img标签内的标签链接,我无法获得JavaScript onclick来模拟左右键事件来更改幻灯片用javascript模拟左右箭头键事件
11
A
回答
23
您正在寻找将派发事件的内容。这是应该工作的东西:
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);
}
}
我做了一个很酷的小接口测试,它可能会让你感兴趣。以下是它的外观:http://jsfiddle.net/FvCut/6/
测试为在Firefox 3.6,Opera 11,Safari 5,IE 8和IE 7/IE Quirks Mode中工作。值得注意的是:当您像大多数浏览器一样按住某个键时,Opera 11不会触发重复的“keydown”事件。
0
你是如何模拟事件的? document.dispatchEvent不适用于所有浏览器。 您可以使用此测试功能:typeOf(document.dispatchEvent) != 'undefined'
相关问题
- 1. JavaScript或jQuery的触发左箭头键按下事件(模拟箭头键按下)
- 2. 蟒蛇左,右箭头键事件不工作
- 3. 自动箭头(右)按键事件?
- 4. 模拟内容可编辑div中的光标键(左,右,下,上箭头)?
- 5. 使用左右箭头更改图像
- 6. iOS:如何响应物理键盘的上/下/左/右箭头事件?
- 7. 左右箭头键的关键代码是什么?
- 8. 左,右箭头和空格键上的jQuery按键检测
- 9. Javascript bug?按下向上和向左箭头键时没有空格键事件
- 10. Java KeyListener的keyReleased没有调用左右箭头键
- 11. 如何获得左右箭头键以使用jQuery?
- 12. Eclipse无需使用箭头键左右/上/下移动光标
- 13. 模拟箭头按键在Android中
- 14. “Ctrl +左箭头”和“Ctrl +右箭头”的八进制代码
- 15. c#/ wpf通过事件模拟箭头键(和其他控制键)
- 16. 引导的DateTimePicker与左,右箭头
- 17. 按左右箭头更改图片?
- 18. UIScrollView在IOS中的左右箭头
- 19. 幻灯片不显示左/右箭头
- 20. 分页与按键时(右箭头键)
- 21. 左,右箭头键不工作对我来说
- 22. 如何加快左右箭头键编辑文本?
- 23. 按左或右箭头键时对角移动字符
- 24. 的JavaScript(jQuery的)事件触发CTRL +右箭头按钮
- 25. 在JavaScript中的左/右箭头上添加曲线路径
- 26. 无法在extjs网格文本文件列中执行左箭头和右箭头键操作
- 27. 模拟左右滑动div
- 28. 如何使右箭头可点击以便它应该模拟按Enter键
- 29. Javascript按住箭头键时?
- 30. JavaScript左右键功能
这是我玩过的最有趣的游戏。 – 2011-04-01 18:07:48
这是在Safari/Chrome中为我工作的少数片段之一。谢谢! – auco 2012-04-14 23:35:04
谢谢。但它不起作用(移动Safari)。有没有可能发送全球文件的事件? – Dmitry 2012-08-09 13:30:26