gpt4 book ai didi

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

转载 作者:技术小花猫 更新时间:2023-10-29 11:00:16 24 4
gpt4 key购买 nike

我需要更改正在使用 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?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6866043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com