jQuery:在加载了ajax的元素上更改CSS?

我需要更改要加载的元素的位置ajax。我想使用.css()它来更改它,但jQuery找不到导致其无法识别的元素。如何使jQuery“识别”元素?

我已经读过live()delegate()但是我不能让他们两个都按我的意愿工作。我真的很感谢您的帮助!

回答:

在ajax调用的completesuccess函数中更改css 。假设您正在使用load

$('#el').load(

url,

data,

function(){

$('#selector').css('position', 'absolute');

}

);

另外(更容易举个例子)注册一个ajaxComplete事件

$(document).ajaxComplete(function(){

if($('#elementID').length != 0) {

$('#elementID').css('position', 'absolute');

}

});

每次ajax请求完成时都会触发此操作,请检查#elementID是否存在以及是否存在css。

以上是 jQuery:在加载了ajax的元素上更改CSS? 的全部内容, 来源链接: utcz.com/qa/397762.html

回到顶部