无法将live()函数转换为on()jQuery 1.7.2

时间:2012-11-16 19:13:55

标签: jquery paste

我有一个使用不推荐使用的live()函数的函数,但无论我尝试什么,我似乎都无法继续()复制函数。

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

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

.post-modal#video_url的直接父母。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

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

确保您委托事件的元素存在于DOM中,就像在您的代码元素中使用类.post-modal一样,应该处于比标识为video-url的元素更高的级别并且还存在在事件附加到元素

时的DOM中