当前位置: 首页 > 面试题库 >

如何在jQuery中处理oncut,oncopy和onpaste?

宿文栋
2023-03-14
问题内容

在jQuery文档说,库有内置支持下列活动:模糊,焦点,负载,调整大小,滚动,卸载,点击,DBLCLICK,鼠标按下,鼠标松开,鼠标移动,鼠标悬停,鼠标移开,了mouseenter,鼠标离开,改变,选择,提交,按键按下,按键按下,按键输入和错误。

我需要处理剪切,复制和粘贴事件。如何做到最好?FWIW,我只需要担心WebKit(幸运的是我!)。

更新:我正在一个类似仪表板的环境中处理一个“小部件”。它使用WebKit,因此(就我的目的而言),是否真的支持这些事件才真正重要(就我的目的而言)。


问题答案:

您可以使用.on()off()方法添加和删​​除任何类型的事件

试试这个,例如

jQuery(document).on('paste', function(e){ alert('pasting!') });

jQuery实际上对于浏览器是否支持您分配的事件类型完全无关紧要,因此您可以将任意事件类型分配给html" target="_blank">元素(和常规对象),例如:

jQuery('p').on('foobar2000', function(e){ alert(e.type); });

如果是自定义事件类型,则必须.trigger()在代码中“手动”使用它们,如下所示:

jQuery('p').trigger('foobar2000');

干净吗?

此外,要以跨浏览器兼容的方式处理专有/自定义DOM事件,您可能需要使用/编写“ jQuery事件插件” …在下面的示例中可以看到



 类似资料:
  • 问题内容: 我想知道如何以n为一组进行ajax调用。 这是我的用例: 我有一个显示使用情况数据的表。您可以钻取每一行,如果每行都有一个可以更深入钻取的公共属性,则可以选择一次钻取所有它们。对于每一行,都会进行ajax调用以获取要附加到表中的数据。 在某些情况下,最多可以同时钻取50行。可以想象,这给服务器带来了很大压力。我如何最好地以较小的批次发送这些呼叫,这些呼叫在等待这些批次之后才能启动? 我

  • 本文向大家介绍如何处理jQuery AJAX错误?,包括了如何处理jQuery AJAX错误?的使用技巧和注意事项,需要的朋友参考一下 处理jQuery AJAX错误。每当AJAX请求失败时,ajaxError(callback)方法都会附加一个要执行的函数。这是一个Ajax事件。 这是此方法使用的所有参数的描述- callback- 要执行的功能。用于该请求的XMLHttpRequest和设置将

  • 问题内容: 我想要一个文本区域,可以处理按 Tab 键的情况。 在默认情况下,如果您按 Tab 键,则焦点将离开文本区域。但是,当用户想要在文本区域中输入 Tab 键时会怎样呢? 我可以捕捉到此事件并将焦点返回到文本区域并将标签添加到 当前 光标位置吗? 问题答案:

  • 问题内容: 如何用Java 处理? 问题答案: 我不确定“句柄”是什么意思。 您当然可以捕获该错误: 但这很可能是个坏主意,除非您确切地知道自己在做什么。

  • 问题内容: 我在网上搜索,但没有找到与i18n和Go相关的任何内容。 我希望使用Go来开发网站。处理国际化的最佳方法是什么? 问题答案: go-i18n具有一些不错的功能: 实施CLDR复数规则。 对带变量的字符串使用文本/模板。 翻译文件是简单的JSON。

  • 问题内容: 这是异步发送到我的php页面的JSON。本质上,这是一个产品列表,它将插入到我的mySQL数据库中。 我的问题是在PHP中解码JSON。我可以使用``eval’‘函数在js中做到这一点,但是在PHP中,我的努力导致了一系列复杂的爆炸和内爆函数。 我知道php具有内置的json_decode函数,但是在PHP文档中,它们仅显示如何处理数组。 任何建议或帮助都非常感谢 泰勒 问题答案: 如