我使用的是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. 左右箭頭的導軌訪問鍵?
- 5. 模擬內容可編輯div中的光標鍵(左,右,下,上箭頭)?
- 6. 使用左右箭頭更改圖像
- 7. iOS:如何響應物理鍵盤的上/下/左/右箭頭事件?
- 8. 問題與右箭頭鍵
- 9. 右箭頭鍵入邊欄
- 10. 左右箭頭鍵的關鍵代碼是什麼?
- 11. 左,右箭頭和空格鍵上的jQuery按鍵檢測
- 12. Javascript bug?按下向上和向左箭頭鍵時沒有空格鍵事件
- 13. 每5秒模擬右鍵事件
- 14. 使用左右箭頭鍵進行其他導航
- 15. 如何獲得左右箭頭鍵以使用jQuery?
- 16. 有沒有辦法禁用ColorPicker的左/右鍵盤箭頭?
- 17. Java KeyListener的keyReleased沒有調用左右箭頭鍵
- 18. Eclipse無需使用箭頭鍵左右/上/下移動光標
- 19. 模擬箭頭按鍵在Android中
- 20. 如何覆蓋箭頭鍵,如右箭頭鍵
- 21. Javascript onChange箭頭鍵
- 22. 「Ctrl +左箭頭」和「Ctrl +右箭頭」的八進制代碼
- 23. Jquery按鍵事件忽略箭頭鍵
- 24. c#/ wpf通過事件模擬箭頭鍵(和其他控制鍵)
- 25. 按左右箭頭更改圖片?
- 26. IE11 - 左/右箭頭修飾符
- 27. UIScrollView在IOS中的左右箭頭
- 28. foundation5定製的軌道左/右箭頭
- 29. 幻燈片不顯示左/右箭頭
- 30. 引導的DateTimePicker與左,右箭頭
這是我玩過的最有趣的遊戲。 – 2011-04-01 18:07:48
這是在Safari/Chrome中爲我工作的少數片段之一。謝謝! – auco 2012-04-14 23:35:04
謝謝。但它不起作用(移動Safari)。有沒有可能發送全球文件的事件? – Dmitry 2012-08-09 13:30:26