我正在尝试textarea使用 jQuery在 a 中触发粘贴事件,但这个主题对我来说很新。
我已经看到如何手动触发 keydown 事件模拟按下特定键,如下所示:
var e = $.Event("keydown")
e.which = 50
$('#textarea1').trigger(e)
Run Code Online (Sandbox Code Playgroud)
但是,如何使用提供的文本字符串手动触发粘贴事件,该字符串有效地模拟 Ctrl+V 或右键单击 > 粘贴像“Foobar”这样的字符串?
我试图简单地设置 textarea 的值,但这不会触发粘贴事件。
编辑:
我也试过这个(模拟 Ctrl+V)但没有运气(ref):
e = $.Event("keydown");
e.which = 86; // 'V' key
e.ctrlKey = true;
$("input").trigger(e);
Run Code Online (Sandbox Code Playgroud) 我想将浏览器的(IE/FF)页面缩放控件(菜单:查看/缩放/缩放In_Zoom输出)分配给网页上的两个大"(+)( - )"图标,以便视障人士可以使用这些控件方便.
很多搜索合适的脚本都空了,所以我在这里.
您知道的任何代码都可以做到这一点吗?
祝一切顺利...
短发
我试图将网站的缩放设置为100%.我知道firefox不支持这个,但我试图让它在chrome中工作.
我设置了缩放:
body {
padding-top: 0px;
padding-bottom: 20px;
zoom: 100%;
}
Run Code Online (Sandbox Code Playgroud)
并且chrome似乎看到css生效:
但是当我增加缩放并刷新时,它不会被设置回100%:
我做错了什么,我该如何解决?CSS/HTML/jQuery答案都很好.
编辑:到目前为止看起来最好的方法是在加载时模拟ctrl + 0按键.我已经想出了如何生成它但是如何在没有任何用户输入的情况下触发它?
var press = jQuery.Event("keypress");
press.ctrlKey = true;
press.which = 48;
// trigger press
Run Code Online (Sandbox Code Playgroud)