Tag: 粘贴

滚动页面时粘滞的div留在页面底部

当有人向下滚动页面时,某个时刻会出现一个div(带有cta按钮)。 我想要实现的是,从那个时刻开始,这个div变得“粘滞”并在视口的底部向下滚动,如果网站向下滚动的话。 这个div基本上是,但不是真的,有点粘性页脚,因为网站的其余部分继续在它后面滚动。 现在,我在页面顶部获得div粘性没有问题,但那不是我所追求的。 它需要坚持在底部。 我使用带有词缀的bootstrap 3。 我快到了,但还没到。 以下带有css的javascript几乎完成了这项工作,但是只要div在视口内可见,带有id cta的div就会跳过视口。 从那一刻开始,它会在底部的视口中向下滚动,但从上到下的跳跃需要消失:) //stuff thats being wrapped above the div with id cta. Button text $(‘#cta’).affix({ offset: { top: function() { return $(‘#affixwrapper’).height(); } } }); .affix { bottom: 0px; position: fixed; width: 100%; background-color: white; z-index: 777; }

如何在jQuery中粘贴文本格式?

我想在粘贴之前编辑文本。 我目前的代码是: element.on(‘paste’, function (event) { event.preventDefault(); var clipboardData = (event.originalEvent || event).clipboardData; var text = clipboardData.getData(‘text/html’) || clipboardData.getData(‘text/plain’) || //document.execCommand(‘insertHTML’, false, text); <– }); 我首先使用了它,但它有时会失败并且会使我想保留的文本格式出错。 我认为使用execCommand之外的另一个函数将修复这个bug,因为我看到更多的人在使用这个函数时遇到了麻烦,并且支持非常有限

jQuery检测页面上的任何位置粘贴事件并将其“重定向”到Textarea

我希望创建一个“轻松粘贴体验”,用户可以在页面的任何位置按ctrl-v将其剪贴板数据粘贴到textarea中。 我希望他们能够将文本粘贴到textarea中,而不会将textarea聚焦。 我知道我可以使用此代码来检测粘贴事件: $(‘html’).bind(‘paste’, function(e) { }); 但我不知道如何获取剪贴板数据并将其“移动”到textarea,或者如果这是可能的(访问用户剪贴板的限制)。

从剪贴板粘贴

如何使用jQuery从剪贴板粘贴?

在Jquery如何处理粘贴?

可能重复: 你如何在jQuery中处理oncut,oncopy和onpaste? jQuery catch粘贴输入 我有一个textarea,粘贴到我想要的textarea 格式化粘贴值 附加到textarea 可以用Javascript完成吗?

是否可以在不使用setTimeout()函数的情况下获取粘贴文本?

我发现当使用鼠标粘贴文本(即Hello )时,以下函数将抛出一个空的弹出窗口: $(‘input:text’).onpaste = function() { alert($(‘input:text’).val()); }); 问题是,当onpaste事件被触发时,文本实际上还没有粘贴到输入字段(至少这是我的猜测)。 所以将function更改为: $(‘input:text’).onpaste = function() { setTimeout(function() { alert($(‘input:text’).val() }, 100); } 通过在粘贴到输入字段时显示带有文本Hello的弹出窗口,可以给出正确的结果。 现在我的问题是:是否有可能在不使用setTimeout()函数的情况下捕获粘贴的文本? 这种解决方法看起来很脏,所以我很乐意不必使用它。 kkthxbai xon1c

jquery如何获取粘贴的内容

我在输入中捕获粘贴的文本时遇到一些麻烦: $(‘#myid’).on(‘paste’,function(){ console.log($(‘#myid’).val()); }); console.log显示: default 我如何catch粘贴的文本并准备使用?

使用jquery在浏览器中检测上下文菜单粘贴

我试图检查文本区域中的文本长度,当有人通过右键单击粘贴内容,但似乎无法找到如何做到这一点。

如何粘贴点击? 它适用于谷歌文档

我希望能够在用户点击时启动真正的粘贴事件。 我可以理解这可能是一个安全问题,因为如果任何网页有权访问用户剪贴板,那就不好了。 所以我认为所有浏览器都不允许访问剪贴板数据。 但是例如在谷歌文档(在类似文字的应用程序中),我可以从自定义上下文菜单粘贴(右键单击假装为上下文菜单的html元素),即使剪贴板数据已被复制到剪贴板中应用程序,如Microsoft Paint。 这适用于Google Chrome浏览器,这是我感兴趣的浏览器。 我认为他们使用闪光灯,但即使我完全禁用闪光灯,它仍然有效 。 关于这个问题已经有了问题 ,但提到的答案并不正确。 该问题的另一个答案表明谷歌正在使用Chrome扩展程序,但即使我禁用了Chrome中的所有扩展程序,它仍然有效 。 如何在Windows中重现: 在Chrome中禁用闪存,禁用所有扩展名 重新开始 转到谷歌文档并打开新的空写作文档(文档,而不是电子表格) 在Windows中运行microsoft paint应用程序 在microsoft paint中绘制一些东西,按Ctrl + A选择全部,按Ctrl + C进行复制 切换回chrome到docs空白页面,然后右键单击空白页面 从人工上下文菜单中选择粘贴(注意上下文菜单不是来自windows的本机菜单,但它来自google docs的html网页) 您将看到剪贴板图像已粘贴到docs文档(!) 他们如何做到这一点? 如果用户在我的网页上按Ctrl + V,我知道如何访问剪贴板数据,因为这会在当前窗口中触发粘贴事件。 但是,如何在用户只需单击按钮或div时,在javascript(或使用jquery)中访问剪贴板数据或启动实际剪贴板数据 (例如,在mspaint中复制的位图) 的粘贴 ?