相关疑难解决方法(0)

如何在JavaScript中触发事件?

我已将事件附加到文本框中addEventListener.它工作正常.当我想以编程方式从另一个函数触发事件时,我的问题出现了.

我该怎么做?

javascript events triggers addeventlistener dom-events

504
推荐指数
10
解决办法
65万
查看次数

是否可以通过编程方式模拟按键事件?

是否可以在JavaScript中以编程方式模拟按键事件?

javascript dom-events

342
推荐指数
16
解决办法
42万
查看次数

使用jQuery触发按键事件的明确方法

我已经阅读了关于这些问题的所有答案,但没有一个解决方案似乎有效.

此外,我正在获得触发按键的特殊字符的氛围根本不起作用.有人可以验证谁做了这个吗?

jquery events triggers keypress

254
推荐指数
5
解决办法
27万
查看次数

使用jQuery模拟Keypress

使用jQuery,如何在单击链接时模拟(触发?)KeyPress?例如,当用户单击以下链接时:

<a id="clickforspace" href="#">Click Here</a>
Run Code Online (Sandbox Code Playgroud)

然后,通过单击链接,就好像他们按下键盘上的"空格键"一样.

这样的事情,我假设:

$("#clickforspace").click(function(e) { 
    e.preventDefault(); 
    //... Some type of code here to initiate "spacebar" //
                                      });
Run Code Online (Sandbox Code Playgroud)

关于如何实现这一点的任何想法?

javascript keyboard jquery

78
推荐指数
5
解决办法
14万
查看次数

在JavaScript中触发键盘事件

我正在尝试使用JavaScript在Safari中模拟键盘事件.

我试过这个:

var event = document.createEvent("KeyboardEvent");
event.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 115, 0);
Run Code Online (Sandbox Code Playgroud)

......还有这个:

var event = document.createEvent("UIEvents");
event.initUIEvent("keypress", true, true, window, 1);
event.keyCode = 115;
Run Code Online (Sandbox Code Playgroud)

但是,在尝试这两种方法之后,我遇到了同样的问题:在执行代码之后,事件对象的keyCode/ whichproperties设置为0,而不是115.

有谁知道如何在Safari中可靠地创建和发送键盘事件?(如果可能的话,我宁愿用纯JavaScript实现它.)

javascript safari webkit keyboard-events dom-events

73
推荐指数
4
解决办法
16万
查看次数

使用javascript模拟左右箭头键事件

我正在使用slide.html5rocks.com框架,我试图在标签链接中使用img标签,我无法使用JavaScript onclick来模拟左右键事件来更改幻灯片

javascript html5 arrow-keys

11
推荐指数
1
解决办法
2万
查看次数

从Javascript控制台模拟Keypress事件

我想使用Javascript控制台模拟Keypress事件.我使用输入元素看到了很多答案.我不想使用输入元素.我只想将一些代码粘贴到Javascript控制台中并模拟一个按键事件(特别是后空格按钮).

欢迎使用jQuery的答案.

javascript console jquery keypress

8
推荐指数
1
解决办法
4万
查看次数

用于模拟按键的Jquery脚本按下不运行键盘快捷键

我想提前感谢您花费的时间和精力.好的,所以我有一个脚本,应该在页面加载后3秒后模拟按键事件.我打算让这个按键运行键盘快捷键,但只需按键即可.一旦按下,我怎么能让它实际运行快捷方式?不确定这是否可行.再次谢谢.

<script>
 setTimeout( function(){
// jQuery plugin. Called on a jQuery object, not directly.
jQuery.fn.simulateKeyPress = function(character) {
  // Internally calls jQuery.event.trigger
  // with arguments (Event, data, elem). That last arguments is very important!
  jQuery(this).trigger({ type: 'keypress', which: character.charCodeAt(0) });
};

jQuery(document).ready( function($) {
  // Bind event handler
  $( 'body' ).keypress( function(e) {
    alert( String.fromCharCode( e.which ) );
    console.log(e);
  });
  // Simulate the key press
  $( 'body' ).simulateKeyPress('z');
});
 }, 3000); //3 seconds

</script>

<script type="text/javascript">
// define a handler …
Run Code Online (Sandbox Code Playgroud)

javascript jquery keyboard-shortcuts keypress simulate

1
推荐指数
1
解决办法
5998
查看次数