添加 Html 到 Div 效果 jQuery
我想将 Ajax 请求加载的 html 添加到 Div 中并具有效果(例如向下滑动)。
我正在使用此代码,但它尚未生效:
obj.html(msg.d).show('slow');
可能吗?
更新:这是我的完整代码:
$.ajax({
type: "POST",
url: options.webServiceName + "/" + options.renderUCMethod,
data: options.ucMethodJsonParams,
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: true,
success:
function (msg) {
var html = msg.d;
obj.html(msg.d).show('slow');
// if specified make callback and pass element
if (options.completeHandler)
options.completeHandler(this);
},
error:
function (XMLHttpRequest, textStatus, errorThrown) {
if (options.errorHandler) {
options.errorHandler(this);
} else {
obj.html("error");
}
}
});
I want to add Loaded html from Ajax request to Div with effect (for example slide down).
I am using this code but it doesn't have effect yet :
obj.html(msg.d).show('slow');
Is it possible ?
Update : this my full code:
$.ajax({
type: "POST",
url: options.webServiceName + "/" + options.renderUCMethod,
data: options.ucMethodJsonParams,
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: true,
success:
function (msg) {
var html = msg.d;
obj.html(msg.d).show('slow');
// if specified make callback and pass element
if (options.completeHandler)
options.completeHandler(this);
},
error:
function (XMLHttpRequest, textStatus, errorThrown) {
if (options.errorHandler) {
options.errorHandler(this);
} else {
obj.html("error");
}
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
应该可以——我假设“obj”是 a ,你可以尝试将它分成两部分,以确保你没有发生任何有趣的事情。
<代码>
$(obj).html(msg.d);
$(obj).show(500); // 500 毫秒动画时间
Should work -- I assume that "obj" is a , you can try to split it up into two just to make sure you don't have anything funny going on.
$(obj).html(msg.d);
$(obj).show(500); // 500 ms animation time
是的,您可以,但您的对象最初必须隐藏,所以请这样做:
希望这会有所帮助。干杯
Yes, you can, but your object must be hidden initially, so do:
Hope this helps. Cheers