gpt4 book ai didi

javascript - 你如何处理 jQuery 中的 oncut、oncopy 和 onpaste?

转载 作者:IT王子 更新时间:2023-10-29 02:52:31 25 4
gpt4 key购买 nike

jQuery documentation表示该库内置支持以下事件:blur、focus、load、resize、scroll、unload、click、dblclick、mousedown、mouseup、mousemove、mouseover、mouseout、mouseenter、mouseleave、change、select、submit、keydown 、按键、按键和错误。

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

更新:我正在类似仪表板的环境中开发“小部件”。它使用 WebKit,因此(就我而言)是否支持这些事件才是真正重要的,看起来确实如此。

最佳答案

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

例如,试试这个

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

jQuery 实际上对你分配的事件类型是否被浏览器支持很不关心,所以你可以为元素(和一般对象)分配任意的事件类型,例如:

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

对于自定义事件类型,您必须 .trigger()它们在您的代码中“手动”,如下所示:

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

整洁吧?

此外,要以跨浏览器兼容的方式处理专有/自定义 DOM 事件,您可能需要使用/编写一个“jQuery 事件插件”……其示例可以在 jquery.event.wheel.js 中看到。 布兰登亚伦的 Mousewheel plugin

关于javascript - 你如何处理 jQuery 中的 oncut、oncopy 和 onpaste?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/237254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com