相关疑难解决方法(0)

如何在具有特定文本的文本区域中手动触发粘贴事件

我正在尝试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)

javascript jquery events paste

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

使用javascript访问浏览器的页面缩放控件

我想将浏览器的(IE/FF)页面缩放控件(菜单:查看/缩放/缩放In_Zoom输出)分配给网页上的两个大"(+)( - )"图标,以便视障人士可以使用这些控件方便.

很多搜索合适的脚本都空了,所以我在这里.

您知道的任何代码都可以做到这一点吗?

祝一切顺利...

短发

javascript browser

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

强制网页在加载时缩放到100%

我试图将网站的缩放设置为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)

html javascript css jquery

5
推荐指数
2
解决办法
4029
查看次数

标签 统计

javascript ×3

jquery ×2

browser ×1

css ×1

events ×1

html ×1

paste ×1