jQuery:在加载了ajax的元素上更改CSS?
我需要更改要加载的元素的位置ajax
。我想使用.css()
它来更改它,但jQuery找不到导致其无法识别的元素。如何使jQuery“识别”元素?
我已经读过live()
,delegate()
但是我不能让他们两个都按我的意愿工作。我真的很感谢您的帮助!
回答:
在ajax调用的complete
或success
函数中更改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