1

我有一个使用已弃用的 live() 函数的函数,但无论我尝试什么,我似乎都无法使用 on() 来复制该功能。

这是工作的 live() 代码: $("#video_url").live("paste", function(){

这是应该工作的 on() 代码: $(".post-modal").on("paste", "#video_url", function(){

.post-modal是 的直接父级#video_url

有任何想法吗?

4

1 回答 1

4

尝试

$(document).on("paste", "#video_url", function(){

确保您将事件委托给的元素存在于 DOM 中,例如您的代码元素中的 class.post-modal应该比具有 id 的元素更高级别,video-url并且在事件附加到 DOM 时也存在于 DOM 中元素

于 2012-11-16T19:16:04.753 回答