Jquery函数无法处理加载AJAX的元素

时间:2017-04-07 05:29:18

标签: javascript jquery ajax

不要向我扔石头。不久前我问了一些非常相似的东西,但这是不同的。现在我知道我必须委托事件来使它们适用于新加载的元素。但是,如果没有委托事件,而是需要使用新元素的函数呢?

我们假设是这个:

function fixHeight (x) {    
    $(".test").height(x);
};  

现在,每次我加载包含“。test”类的元素的内容时,该函数都会运行,但不会影响新元素。

$.get( url, function(data){
    //some code that inserts the data retrieved in an already existing element
    fixHeight (x);

}).fail(function() {
    //fallback code
});

有什么想法吗?谢谢!

2 个答案:

答案 0 :(得分:0)

在中将元素追加到DOM

后调用函数

答案 1 :(得分:0)

我发现了问题。我制作的插件中有一个动画可以延迟内容的更改,为此,在函数运行后插入了ajax加载的元素。 谢谢你的答案,我认为这与我对事件的问题类似,但这是一个大脑放屁。