不要向我扔石头。不久前我问了一些非常相似的东西,但这是不同的。现在我知道我必须委托事件来使它们适用于新加载的元素。但是,如果没有委托事件,而是需要使用新元素的函数呢?
我们假设是这个:
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
});
有什么想法吗?谢谢!
答案 0 :(得分:0)
在中将元素追加到DOM
后调用函数答案 1 :(得分:0)
我发现了问题。我制作的插件中有一个动画可以延迟内容的更改,为此,在函数运行后插入了ajax加载的元素。 谢谢你的答案,我认为这与我对事件的问题类似,但这是一个大脑放屁。